public class DataTest {
public static void main(String[] args) {
Date date=new Date();
System.out.println(date);
System.out.println(true==true);
Integer in=new Integer(1);
//逻辑运算符中的短路现象
System.out.println(true && true);
System.out.println(true || false);
System.out.println(!true);
//指数表示法
float f=1e-43f;
//按位运算符 适用于二进制比特 也适用于布尔值 但是~不适用于布尔值 相当于多了一个异或
System.out.println(true & true);
System.out.println(true | true);
System.out.println(true ^ true);
System.out.println(11 ^ 11);
//得出二进制
System.out.println(Integer.toBinaryString(-1).length());
System.out.println(Long.toBinaryString(-1).length());
//三元操作符
System.out.println(true?1:0);
System.out.println(false?1:0);
//截尾 得到15
System.out.println((int)15.9);
//圆整 得到16
System.out.println(Math.round(15.9));
//得到15
System.out.println(Math.round(15.1));
//数据类型提升,比int小的类型进行算数运算或者按位运算,就会先自动转成int再进行计算
System.out.println((byte)1+(byte)2);
int big=Integer.MAX_VALUE;
System.out.println(big);
System.out.println(big*4);
System.out.println((long)big*4);
for(int i=0,j=i+10;i<5;i++,j=j*10){
System.out.println(i+","+j);
}
//两种方式实现无穷循环,编译器将其看做一回事
while(true){
break;
}
for(;;){
break;
}
//switch支持整数和字符,还有枚举
}
}
Java基础细节总结
最新推荐文章于 2022-08-17 22:24:22 发布