标识符由字母、下划线、美元符号和数字组成,长度不受限制。
标识符的第一个字符不能是数字字符。
标识符不能是关键字(关键字见下面的2.1.3节)
标识符不能是true、false和null(尽管true、false和null不是关键字)
Java语言使用Unicode标准字符集
1:输出时从左往右进行输出2:一旦字符串参加运算,+为连接符,而不是运算符3:字符参与运算时,提升为int型。
计算机数据运算时使用二进制的补码进行运算:
正数的源码、反码、补码相同;而负数的反码在符号位(0正1负)不变的情况下,对原码取反(0变1,1变0),补码在反码的基础上加1;eg:
byte a =(byte)130;
System.out.println(a);//输出值为 —126
有8种基本数据类型,分别是:
boolean、byte、short、int、long、float、double、char。
参与运算时,byte、short、char转换为高级别的类型(int——long——float——double),但它们三者之间无法进行转换。如果参与运算,默认变为int型。eg:
因为变量a与变量b运算时先提升为int型,然后再进行运算;而常量数值运算,先进行运算,然后进行数据值域的检测。
byte、short、char在定义的时候即为int型!
1.确定byte是1个字节,也就是8位。
2.最大值 0111 1111
3.最小值 1000 0000。
4.0111 1111 就是127。
5.1000 0000 减去1是 1111 1111 按照位取反 1000 0000 得到-128
这8种基本数据类型习惯上可分为以下四大类型:
逻辑类型:boolean
整数类型:byte(1byte)、short(2byte)、int(4byte)、long(8byte,需用L或l标识,建议用大写L)
字符类型:char(2byte) 因为采用Unicode字符集编码格式
浮点类型:float(4byte,需要F或f标明,建议大写F)、double (8byte)
小数点默认为double型,整形默认为int型
注 : 在使用System.out.println()或System.out.print()输出字符串常量时,不可以出现“回车”,例如,下面的写法无法通过编译:
System.out.println("你好,
很高兴认识你" );
如果需要输出的字符串的长度较长,可以将字符串分解成几部分,然后使用并置符号:“+”将它们首尾相接,例如,以下是正确的写法:
System.out.println("你好,"+
"很高兴认识你" );
数组属于引用型变量,数组变量中存放着数组的首元素的地址,通过数组变量的名字加索引使用数组的元素(内存示意如图2.4所示).比如:
boy[0] = 12;
boy[1] = 23.908F;
boy[2] = 100;
boy[3] = 10.23f;
创建数组后,系统会给数组的每个元素一个默认的值,如,float型是0.0。