Java
Hurry_upp
这个作者很懒,什么都没留下…
展开
-
Java:&逻辑与和&&短路与,|逻辑或和||短路或
代码片段1 boolean b1 = false; int i1 = 10; if( b1 & ( i1++ > 1) ){ System.out.println("yesssssss " + i1); } else { System.out.println("Noooooooo " + i1); } boolean b2 = false; int i2 = 10; if( b2 && ( i2++ > 1) ){ System.out.println("yess原创 2021-05-27 00:00:23 · 440 阅读 · 0 评论 -
java:变量运算规则的两个特殊情况
一、编码情况一 long test1 = 1234; long test2 = 1234L; long test3 = 123456789789; long test4 = 123456789789L; 在java里,定义long类型的变量是需要添加“l”或者“L”的。但是在编译时,为什么test1能够通过编译并且输出正确的结果,而test3编译会报错呢?原因是,在java里使用整数时,都会默认为int型,在long test1 = 1234这个语句中,是首先将int型的1234转变为long型的1234原创 2021-05-26 00:20:24 · 130 阅读 · 0 评论