作者:灬毋黑色灬_447 | 来源:互联网 | 2023-06-24 02:23
五、基本数据类型之间的转换
1. Boolean类型不能转换成其他数据类型。
2. 小的数据类型转换为大的数据类型时,是自动转换。
3. 大的数据类型转换为小的数据类型时,需要强制转换。如:long len = 12L; int a = (int)len;
4. 在Java中,运算时,会将所有基本数据类型转变为最大的数据类型后再进行运算。
六、变量的声明和初始化
Java变量使用前必须先声明和初始化(成员变量可以不用初始化,系统会自动进行初始化;如:整数变量系统自动初始化 值为0;boolean变量的初始化值为false)。
七、变量作用域
1. 局部变量的作用域就是它所在的方法或语句块内(即方法或语句块的{}内出了这个{}就没用了)。
2. 成员变量的作用域是整个类体。
八、运算符
1.算术运算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 --
2.赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %=
3.关系运算符:> 、 < 、 >= 、 <= 、 == 、 !=
4.逻辑运算符:! 、 & 、 | 、 ^ 、 && 、 ||
5.位运算符:& 、 | 、 ^ 、 ~ 、 >> 、 << 、 >>>
6.字符串连接运算符:+
九、三目运算符
X ? Y:Z X为boolean类型表达式,先计算X的值,若为true,整个三目运算的结果为Y的值,否则为Z的值。
例如:
int score = 75;
String type = score ? “及格” : ”不及格”
十、java的执行结构:顺序结构、选择结构、循环结构
十一、选择结构的分类:
1. 单分支结构:if( boolean语句){当true时,执行的语句块;}
2. 双分支结构:if( boolean语句){当true时,执行的语句块;}else{当false时,执行的语句块}
3. 多分支结构:if( 条件1){ 语句块1;}else if(条件2 (隐藏了!条件1){语句块2;} else if(条件3){ 语句块3;} else{语句块4;}
注:语句块,只有在对应的条件为true时,才执行。
4. 可以多层嵌套: if(){ if(){} }
十二、补充知识&&和&的区别(都可以表示并且的关系):
1. 使用&&时,如果第一个条件不成立时,不再判断第二个条件
2. 使用&时,如果第一个条件不成立时,虽然结果已经确定为false ,但是仍然继续判断第二个条件
3. ||和|的区别(都可以表示或者的关系):
4. 使用||时,如果第一个条件成立,结果为true,不再判断第二个条件
5. 使用|时,如果第一个条件成立,虽然结果已经可以确定为true,但是任然会继续判断第二个条件
十三、常用符号优先级:
1. !>算术运算符>关系运算符>&&>||
2. 关于||,在使用时,建议前后两个条件使用()括起来,比如:(条件1||条件2)
十四、switch语句:
格式:switch(key){
case value1:
执行的语句;
break;
case value2:
执行的语句;
break;
…
default:
执行的语句;
break;
}
注:1.key的类型,如果jdk1.6之前,只能是int,short,byte,char或者枚举类型,其他都不允许,但如果是jdk1.7之后的版本,还支持字符串;
2.default可以不写;
3.每个case后面,都需要跟上break语句来中断执行。
十五、将int类型转变为字符串的方法,和””进行连接运算。如int a = 12345;
String str = “” + a;
8 个解决方案
不要过度追求语法,能够很自然地写出代码解决问题才是王道。
楼主可以结合算法巩固Java