Java基础细节总结

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支持整数和字符,还有枚举
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值