java数据类型分类。
1、JAVA数据类型可分为:基本数据类型和引用数据类型。
2、基本数据类型包括:boolean、byte、char、short、int、long、float、double。
3、引用数据类型包括:String、数组。
4、
5、、
6、数据的溢出:为了防止数据溢出,可以强制类型转换。
public static void main(String[] args) {
int max = Integer.MAX_VALUE;
System.out.println("整型的最大值:" + max);
System.out.println("整型的最大值加1:" + (max + 1L));
System.out.println("整型的最大值加2:" + ((long) max + 2));
}
7、字符的转译。
public static void main(String[] args) {
char ch1 = '\"';
char ch2 = '\\';
char ch3 = '\t';
char ch4 = '\n';
System.out.println("ch1 ="+ch3 + ch1);
System.out.println("ch2 ="+ch4 + ch2);
System.out.println("\"hello word\"");
}
8、基本数据类型的默认值。
9、数据类型的转换方式分为:强制类型转换和自动类型转换两种。
public static void main(String[] args) {
float f = 30.0325f;
int i = (int)f;
System.out.println("i="+i);
System.out.println(("10/3="+(float)10/3));
}
10、运算符、表达式与语句。
逻辑运算符的基本用法
1.逻辑与 & 意思是:并且、and的意思。
int a = 10;
Int b = 20;
int c = 30;
Syso(a<b & b<c); //true & true = true
Syso(a<b & b>c);//true & false = false
Syso(a>b & b<c);// false & true = false
Syso(a>b & b>c);// false & false = false
总结:遇false则false,只有全为true结果才为true。
2.逻辑或 | or
Syso(a<b | b<c);// /true & true = true
Syso(a<b | b>c);// /true & false = true
Syso(a>b | b<c);// false & true = true
Syso(a>b | b>c);// false & false = false
总结:遇true则true,只有全为false结果才为false。
3.逻辑异或 ^
Syso(a<b ^ b<c);// /true & true = false
Syso(a<b ^ b>c);// /true & false = true
Syso(a>b ^ b<c);// false & true = true
Syso(a>b ^ b>c);// false & false = false
总结:两边相同结果为false,两边不同结果为true。(两男、俩女、一男一女)
4.逻辑非 !结果取反
Syso(!treu);//false
Syso(!!true);//true
5.逻辑运算符&&(短路与)和&的区别
a.最终结果一样。
b.&&具有短路效果,左边是false右边不执行。
Int x = 3;
Int y = 4;
Syso(++x == 3) &&(++y == 4);//4==3 为false
Syso(“x = ”+ x);//x=4
Syso(“y =” + y);//y=4//左边为false,右边不执行