package com.company;
/**
* @author dy
* @date 2021/4/15 14:34
* */
public class Exercise {
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;
// s1 = s1 +12; // 报错的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(b);
}else if (!b1){
System.out.println("c"); // 只有一句话的时候{}可以省略
}else System.out.println("d");// 这句话不属于选择结构
}
}
Java基础测试(错题率高的题)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 这8种学生永远拿不到高分!早看早受益! 下面是一位资深班主任总结了8种成绩提不上去的原因,分别对应8类孩子,如果你...
- 这8种学生永远拿不到高分!早看早受益! 下面是一位资深班主任总结了8种成绩提不上去的原因,分别对应8类孩子,如果你...