public static void main(String[] args) {
float f =1.1f; // 1.1在编译中默认是double类型,赋值给float需要转换,由于使用频率高,只需在数字的后面+f
byte a=0,b=3;
byte c=(byte) (a+b); // (a+b)默认值是int,赋值给byte还是需要强转
short s=23; s+=12; // s+=12 short+=12 不会报错
short s1=23; // 报错的是 int + short
System.out.println(Byte.MAX_VALUE); // 8 位 7位 2^7-1=127
System.out.println( Byte.MIN_VALUE); // -2^7 = -128
System.out.println(Integer.MAX_VALUE); // 2147483647 2^31-1
System.out.println(Integer.MIN_VALUE); // -2147483648
System.out.println(""+'a'+1); // 字符串 + 任何其他内容 结果都是字符串
System.out.println('a'+1); // 单个的字符本质是 数字, ASCII码
int[] array = {'a','b',1,2}; // 单个的字符本质是 数字 ASCII码
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]); // 97 98 1 2
}
int x =1,y=1;
if (x++ == 2 &y++==2) { // 错 & 对
x=7; // 没有执行
}
System.out.println("x="+x+",y="+y); // 2 2
boolean b1= true;
if (b1=false){ // == 判断是否相等 = 是赋值 只有布尔类型赋值才可以写在条件判断里面
System.out.println("a");
} else if (b1){
System.out.println(b1);
} else if (!b1){
System.out.println("c");
} else if (!b1)
System.out.println("c"); // 只有一句话的时候{}可以省略,换句话说;没有{}的时候,就只有随后面
System.out.println("haha"); // 这句话不属于选择结构
/*System.out.println("d");*/
}
}
java基础测试(错误率高的错题)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 这8种学生永远拿不到高分!早看早受益! 下面是一位资深班主任总结了8种成绩提不上去的原因,分别对应8类孩子,如果你...
- 这8种学生永远拿不到高分!早看早受益! 下面是一位资深班主任总结了8种成绩提不上去的原因,分别对应8类孩子,如果你...
- 1.Oxford medical school:这篇错的很多,需要重点加深记忆,首先 put weight on ...
- 据说,这世界上有一种“易瘦体质”,让每个胖友都梦寐以求。 如何才能修炼出这种体质?那就一定离不开基础代谢率! 为什...