JAVASE语法大全史上最全语法

上传人:我*** 文档编号:133372807 上传时间:2020-05-26 格式:PDF 页数:135 大小:516.79KB
返回 下载 相关 举报
JAVASE语法大全史上最全语法_第1页
第1页 / 共135页
JAVASE语法大全史上最全语法_第2页
第2页 / 共135页
JAVASE语法大全史上最全语法_第3页
第3页 / 共135页
JAVASE语法大全史上最全语法_第4页
第4页 / 共135页
JAVASE语法大全史上最全语法_第5页
第5页 / 共135页
点击查看更多>>
资源描述

《JAVASE语法大全史上最全语法》由会员分享,可在线阅读,更多相关《JAVASE语法大全史上最全语法(135页珍藏版)》请在金锄头文库上搜索。

1、1 第二章 Java语法基础 1 词法规则 2 数据类型 3 常量与变量 4 运算符和表达式 5 语句 6 数组和字符串 2 词法规则 Java程序的运行体系 1 Source code java file 2 javac Lexical Analysis myPrint message private static void myPrint String s System out println s 5 标识符 组成规则 1 字母 A Z a z 特殊符号 和 数字 0 9 2 第1个符号不能为数字 3 不能为关键词 true false null 4 区分大小写 6 标识符 例 point

2、4 5w A thisPicture currentValue OK 23b Y 123 length a b if 5w A length a b if 7 标识符 一般约定 1 表示常量的标识符全部大写 如RED 2 表示类名的标识符用大写字母开始 如 MyCar 3 表示公有方法和实例变量的标识符用小 写字母开始 后面的描述性词以大写开 始 如getCurrentValue 4 表示私有或局部变量的标识符全部用小 写字母 如next value 8 分隔符 空白符 空格 换行符 制表符 分号 表示语句结束 或用于for循环语句中 逗号 变量之间的分隔 冒号 switch循环中的case语

3、句 花括号 类体 方法体 复合语句 for while switch if 9 第二章 Java语法基础 1 词法规则 2 数据类型 3 常量与变量 4 运算符和表达式 5 语句 6 数组和字符串 10 数据类型 基本数据类型 数字 number 整型 integers 1 字节整数 byte 8 bits 128 127 0 2 短整数 short 16 bits 32768 32767 0 3 整数 int 32 bits 2147483648 2147483647 0 4 长整数 long 64 bits 0L 实型 real numbers 浮点型 有效位数不同 1 单精度 float

4、 32 bits 0 0F 2 双精度 double 64 bits 0 0D 字符 char 16 bit Unicode字符 u0000 uffff 布尔 boolean true false 复合数据类型 数组 Array 类 class 接口 interface 11 数据类型 示例 1 int i 178 2 long l 8864L 8864l 3 double d1 37 266 4 double d2 37 266D 37 266d 5 double d3 26 77e3 6 float f 87 363F 87 363f 7 char c d 8 boolean b1 tru

5、e 9 boolean b2 false 12 将一种类型的数据转换为另一种类型的数据 操作数转换为同种类型 然后运算 整数型 实数型和字符型 表达形式 类型 操作数 应用场合 1 二元运算符的二个操作数类型不同 2 表达式值的类型与变量的类型不同 两种方法 1 隐型类型转换 自动类型转换 系统完成 2 显型类型转换 强制类型转换 类型转换 Casting 13 隐型类型转换 自动类型转换 系统完成 宽化转换 widening conversion byte j 60 short k 4 int l 31 long m 4l long result 0l result j 8 result k

6、 2 result m 1 result l result m 类型转换 casting 14 隐型类型转换 自动类型转换 系统完成 类型转换表 源类型 转换后不会丢失数据的目的类型 byte short char int long float double short char int long float double char int long float double int long float double long float double float double 类型转换 casting 15 显型类型转换 强制类型转换 窄化转换 narrowing conversion d

7、ouble a 1 5 float b a System out println b b 编译 possible loss of precision 数据精度丢失 数据丢失 double a 1 5 float b float a System out println b b 类型转换 casting 16 显型类型转换 强制类型转换 class Test public static void main String args int a 257 byte b byte a System out println a a System out println b b 257 00000000 0

8、0000000 00000001 00000001 1 00000001 类型转换 casting 17 显型类型转换 强制类型转换 class Test public static void main String args char c1 A c2 A的ASCII值为65 int i i int c1 1 c2 char i System out println c1 c2 System out println c1 c2 类型转换 casting 18 第二章 Java语法基础 1 词法规则 2 数据类型 3 常量与变量 4 运算符和表达式 5 语句 6 数组和字符串 19 常量 程序执

9、行过程中 值保持不变的量 整型常量 实型常量 布尔型常量 字符型常量 字符串常量 20 常量 整型常量 常用十进制 八进制 十六进制表示 有正负号 0 xFF 0 x45L 0 x7FFFFFFF FFFFFFFFL 0 x7FFFFFFF0 x十六进制 034 0175 0777L 0777777777 7777777777 77L 01777777777 7 0八进制 23 567 12 0 1234 9223372036 854775807L 21474836470 1 9十进制 举 例最大长整数 正 最大整数 正 起 始 21 常量 实型常量 双精度实数 double 8个字节 数字后

10、加 字母D或d 浮点实数 float 4个字节 数字后加字母 F或f 若无明确字母标识 则系统默认为双精 度实数 两种表示方法 十进制 数字和小数点组成 必须有小数点 例 0 12 12 12 12 0 科学计数法 123e3 123E3 0 4e8D 5e9 22 常量 布尔型常量 true false 23 常量 字符型常量 用单引号括起来的单个字符 例 a A System out println java r语言 System out println java t语言 System out println java语言 System out println java语言 System

11、out println java语言 C java Test java 言 语言 java语言 java语言 java语言 java语言 C 26 变量 程序执行过程中 值可以改变的量 整型变量 实型变量 字符型变量 字符 串变量 布尔变量等 变量定义 类型 变量名 初值 变量名 初值 类型 基本数据类型或引用类型 int x y z float a b char c1 c2 c3 double d1 boolean mycom 27 变量 变量赋初值 初始化 在变量声明时赋值 1 类型 变量名 初值 变量名 初值 2 int x 1 y 2 z 3 3 float e 2 718281828

12、f 采用赋值语句 1 float pi y 2 pi 3 1415926f 3 y 2 71828f 28 变量 变量的作用域 class MyClass 成员变量申明 public void aMethod 方法参数 局部变量申明 成员变量 范围 方法参数 范围 局部变量 范围 29 变量 变量的作用域 变量的使用范围 class Spot final static Spot st new Spot 1 2 int a b int Count Spot int a int b this a a this b b 成员变量 a b Count 范围 方法参数 a b 范围 30 变量 作用域

13、Scope if int i 17 System out println The value of i i 31 变量 final变量 带有关键字final的变量 final int aFinalVar 0 final变量初始化后不能再改变 final int blankfinal blankfinal 0 blankfinal 3 32 Unicode What is Unicode Unicode in Thai in Persian 什么是什么是Unicode 统一码统一码 什麽是什麽是Unicode 統一碼統一碼 標準萬國碼標準萬國碼 in Arabic Was ist Unicode

14、 in German Unicode in Russian 何何 in Japanese 33 汉字字符集 GB2312 80 中华人民共和国国家汉字信息交换用编码 全称 信息 交换用汉字编码字符集 基本集 国家标准总局发 布 1981年5月1日实施 收录简化汉字及符号 字母 日文假名等共7445个图 形字符 其中汉字占6763个 对任意一个图形字符都采用两个字节表示 每个字节 采用七位编码表示 第一个字节为 高字节 第二个 字节为 低字节 GBK 全国信息技术化技术委员会于1995年12月1日 汉字内 码扩展规范 GBK共收入21886个汉字和图形符号 34 汉字字符集 BIG5 1983年

15、10月 家科学委员会 教育部国语推行 委员会 中央标准局 行政院共同制定了 通用汉字标 准交换码 后经修订于1992年5月公布 更名为 中 文标准交换码 BIG5是台湾资讯工业策进会根据以 上标准制定的编码方案 BIG5码是双字节编码方案 第一个字节的值在0 xA0 0 xFE之间 第二个字节在0 x40 0 x7E和0 xA1 0 xFE之 间 BIG5收录13461个汉字和符号 35 为什么需要Unicode 不同字符集编码的内码定义不一样 汉字 GBK BIG5 一 D2BB A440 丁 B6A1 A442 七 C6DF A443 36 Unicode Unicode是16比特的字符编

16、码 其支持当前世界上绝大多 数的语言 Unicode给每个字符提供了一个唯一的编码表示 不论是 什么平台 程序或语言 Windows系统 Windows 2000版本 JAVA XML LDAP等已支持Unicode Unicode实现了ISO IEC 10646标准 安装附加的语言 开始 设置 控制面板 区域选项 字体 font Full fonts If you have Microsoft Office 2000 you can get the Arial Unicode MS font which is the most complete 37 Unicode JAVA中的字符 字符串 标识符 变量名 方法名和类名 称 16比特的Unicode字符 Unicode字符集 Unicode character set 用途 国际化 u0000 uffff u是Unicode转义符 当前定义了34 000个Unicode字符 u0020 u007e等效于ASC II字符和ISO8859 1 Latin 1 字符 0 x20 0 x7e char c u5E74 char c 年

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号