第二章:基本数据类型和数组
一.标志符和关键字:
1.标志符:(字母区分大小写)
(1)定义:用来标志类名、变量名、方法名、类型名、数组名、文件名的有效字符序列。简单地说,标志符就是一个名字。
(2)命名规则:
——标志符由字母、下划线、美元符号和数字组成。
——标志符的第一个字符不能是数字字符。
——标志符不能是关键字。
——标志符不能是true、false和null(尽管true、false和null不是java关键字)。
2.关键字:
关键字是java语言中已经被赋予特定意义的一些单词,在程序上有着不同的用途,关键字不可以作为名字被使用。
java中50个关键字:abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float
for goto if implements import instanceof int interface long native new package private protected public return strictfp short static super switch synchronized this throw throws
transient try void volatile while
二.基本数据类型(简单数据类型):
1.java8种基本数据类型:
boolean,byte, short, int ,long,float,double,char
分类:
——逻辑类型:boolean;
常量:true,false。
例:
boolean x, ok=true, 关闭=false;
——字符类型:char(2字节);
常量:Unicode表中的字符就是一个字符常量,如:‘A’、‘b’、’?’、’!’、‘9’、‘好’等等。
例:
char x=‘A’,tom= ‘家’,漂亮= ‘假’;
转意字符:有些字符(如回车符)不能通过键盘输入到字符串或程序中,这时需要使用转意字符常量。
如:’\n’(换行)、’\b’(退格)、’\t’(水平制表)、’’(单引号)、’"’(双引号)。
——整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节);
常量:123,6000(十进制)、077(八进制)、0x3ABC(十六进制数)。
例:
int x= 12,平均 = 1212;
byte x = -12,tom = 28;
short x = 12,y = 1364;
long month = 12,year = 2011;
——浮点类型:float(4字节)、double(8字节);
float类型:
常量:4535439f, 21379.987F, 231.0f, 2e40f(2乘10的40次方,科学计数法)。
例:
float x = 22.7,tom = 1234.987f,漂亮 = 9876.0f;
double类型:
常量:21389.5439d(d可以省略),23189908.987,123.0,6e-140(6乘10的-140次方,科学计数法)。
例:
double x 12.76, tom = 1234098.987,漂亮 = 9876.098d;
三:基本数据类型转换:
1.把一种基本类型变量的值赋给另一种基本类型变量时。
2.几种基本类型精度从低到高的顺序:
byte short