一、字符集 常见字符集: 1.ASCII字符集:表示范围有限;主要缺点:不统一会出现乱码。 2.Java中使用Unicode字符集:16位;优点:使用它没有乱码的问题;缺点:只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储;会对存储空间造成浪费; UTG-8:广泛使用,是unicode实现方式的一种,可以使用1-6字节表示一个符号,根据不同的符号来变化字节长度。 二、分隔符 程序:代码段{}→句→符号 分隔符可以分为两类: 1.空白符(没有确定意义) 2.普通分隔符(拥有确定含义) 注意:两个相邻标识符之间之前有一个分隔符;空白符数量多少没有区别;分隔符不能相互替换。 三、标识符 处理变量,常量,方法,对象和类,以便通过名字进行访问。 标识符由字母,数字,下划线或美元符组成,且必须以字母,下划线或美元符开头 注意:1.数字不可以开头 2.不可以使用关键字和保留字,但能包含关键字和保留字 3.严格区分大小写,长度不限 4.不能有空格 四、Java中的命名规范 1.包名(字母都小写) 2.类名,接口名(首字母大写) 3.变量名,方法名(xxxYyyZzz第一个单词首字母小写,第二个单词首字母大写) 4.常量名(都大写) 五、关键字:所有字母小写 六、变量 先声明在使用 语法格式:数字类型 变量名=初始值; 七、常量 语法格式: final数据类型量名=初始值 注意:1.常量名全为大写字母 2. 单词间用下划线分隔 八、变量作用域 分为局部变量(作用有限)和成员(全局)变量 九、数据类型 分为基本数据类型(表示具体数字,字符或布尔值)和引用类型。 基本数据类型: 字节型 byte 8位 短整型 short 16位 长整型 long 64位 整形 int 32位 浮点型 float 32位 双精度 double 64位 布尔型 boolean 1位 字符型 char 16位 java整型常量默认为int型,声明long型常量后加"l"或"L" 九、补码计算规则 1.正数的补码和原码相同 2.负数的补码是其反码加一,反码对原码按位取反,其中最高位符号位保持不变