第02章:数据类型和运算符code
1、概述:ci
一、数据类型:int、float、char、boolean作用域
二、运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符(了解便可)、条件运算符字符串
三、基本数据类型的类型转换:自动类型转换、强制类型转换。变量
2、重点内容:数据类型
一、标识符:必须以字母、下划线、美圆符$开头,其余部分能够是字母、下划线、美圆符、数字的任意组合,不建议使用中文。(注意:标识符不能为Java关键字)float
二、ASCII英文字符集1个字节,Unicode国际通用字符集2个字节。im
三、Java是一种强类型语言就:常量是有数据类型的,变量都必须声明其数据类型。命名
四、变量要素:变量名、变量类型和做用域。(注意:只有在变量声明之后,才能为其分配相应长度的存储单元)数据
五、进制数表示:十进制(如99)、八进制(要求以0开头,如015)、十六进制(要求0x或0X开头,如0x15)
六、数据类型的范围和所占字节数:
注意:一个字节八位,2的8次方等于256,其余的以此类推。
七、科学计数法:double f=314e2; //314*10^2--->31400.0 (或者是314E2,若是是314*10^-2,则表示为314e-2)
八、浮点数存在舍入偏差,不少数字不能精确表示,若是须要进行不产生舍入偏差的精确数字计算,须要使用BigDecimal类。
九、转义字符:退格\b 换行\n 回车\r 制表符\t 双引号\” 单引号\’
反斜杠\\
十、注意:尽可能在if或者其余的判断语句中去掉全部的==fasle和==true,换种思考用不能与!=就能够了。
十一、命名规范:首字母小写和驼峰原则(第二个单词首字母大写,如:monthSalary),常量(大写字母和下划线:MAX_VALUE),类名(首字母大写和驼峰规则,如:GoodMan)。
十二、注意:%(取模、求余,如6%4=2),/除(如6/4=1),+:字符串相加,只要有一个操做数是字符串,自动变为字符串相连
1三、整数运算:
① 若是两个操做数有一个为long,则结果也为long
② 没有long时,结果为int。即便操做数全为short、byte,结果也是int。
1四、浮点运算:
① 若是两个操做数有一个为double,则结果为double
② 只有两个操做数都是float,则结果才为float。
1五、运算符优先级:赋值<三目<逻辑<关系<算术<单目
1六、整数运算中相邻两个操做数先转化为同一类型,转换从低级到高级,而后进行运算,以此类推。
1七、自动类型转换(类型转换方向):byte-->short,char-->int-->long-->float-->double(从左到右)
1八、强制类型转换:强转时,小心丢失数据或失真。