Java---(一)基础程序设计
一:数据类型
1:基本数据类型
①数值型
A:整数型(byte,short,int,long)
B:浮点型(float,double)
②字符型(char)
③布尔型(boolean)
2.引用数据类型
①类(class)
②接口(interface)
③数组
重点:
1.Java中规定了八种基础数据类型变量.(byte,short,int,lon,float,double,char,boolean)
2.除布尔型以外的七种数据类型都是有表示范围的,超出表示范围时,会出现数据溢出(类似于环状,数据的值会由最大变成最小)
为避免数据溢出,使用较大表示范围的数据类型.
当出现出现数据溢出时可以使用强制转换来防止数据溢出.(或,小范围的数据类型与大范围数据类型进行操作时,程序会自动转换成大范围的数据类型)
3.在定义float类型的浮点数时,需要在数据后添加f或者F,否则该数据将被程序视为double型变量.
4.布尔型变量只有两个值(true和false),布尔型变量默认值为false.
5.自动转换的条件是(布尔类型不能转换)
①转换前数据类型与转换后数据类型兼容
②转换后的数据类型的表示范围比转换前的类型大
且类型转换时,只限该行语句,并不影响原先的数据
二 逻辑运算符
(1)
1.& and,与 3 | OR,或
2 && 短路与 4 || 短路或
//非短路与 if(10!=10&10/0==0){ System.out.println("条件满足"); } //短路与 if(10!=0&&10/0==0){ System.out.println("条件满足"); } //非短路或 if(10==0|10/0==0){ System.out.println("条件满足"); } //短路或 if(10==0||10/0==0){ System.out.println("条件满足"); }
1,3报错 2,4不报错
(2).三目运算符
int b = (a > c) ? a : c;
3.选择与循环结构
jdk1.7开始,switch语句支持String类型的判断
尽量还是使用if-else

浙公网安备 33010602011771号