一:跨行
Java变量不能跨行,如:String na
me = “张三";
字符串不能跨行,如:String a = "xxxxxxxxxx
yyyyyyyy";
二:标识符规则
Java标识符是指变量、类、方法等命名。Java语言是严格区分大小写的。标识符可以由字母、数字、下划线和美元符($)组成,其中数字不能开头。标识符不能包含空格。
三:数据类型分类
Java语言支持的类型分为两类:基本类型和引用类型。
基本类型:
- boolean类型:
- 数值类型:整数类型(byte、short、int、long、char),浮点类型(float、double)
引用类型:类、接口、数组、null类型
四:注意几个类型
Java整数默认是int类型,例如:byte a = 56;(系统会将56赋值给一个byte变量),long bigValue = 9999999999999999;(这个时候系统不会赋值给long变量,而是赋值给了int变量,因为存放不下而报错), 只能这样存放long bigValue = 999999999999999L;
Java语言使用的Unicode字符集作为编码方式,Java的一个char字符变量是一个16位无符号的整数,与C语言中的Char占8位有区别。
Java语言浮点型默认是double类型,如果希望把一个浮点型值当成float类型处理,应该这样写float f = 5.12f;
Java语言还提供了3个特殊的浮点数值:正无穷大(POSITIVE_INFINITY)、负无空大(NEGATIVE_INFINITY)、非数(NaN);一个正数除以0将得到正无穷大,一个负数除以0将得到负无穷大,0.0除以0.0或对一个负数开方将得到一个非数。
五:Java 7新增的功能
增加二进制整数,用0B表示,如果二进制数有32位那么最高位表示符号位,如int val = 0B10000000000000000000000000000011;此时最高位是符号位。为1表示负数,负数是存放的补码,要转换成原码才能看出它的值。如果要表示64位二进制,则在二进制后加上l或L;
Java 7中新增数值中使用下划线功能,如:double pi = 3.14_15_92_65_36;