1.基本数据类型类型转换
//基本数据类型转换 byte b = 1; byte b1 = 2; //byte/short变量进行算数运算时,会进行数据类型的提升,提升为int类型 //byte/short变量在与高位进行运算时,结果为高位 byte b2 = (byte) (b + b1); System.out.println(b2); short s = 1; s = (short) (s + 1); System.out.println(s);
2.算术运算符
a++;
a--;
+
(1)加法运算
5+1;
'a'+100;
(2)字符串+任意数值类型,都是字符串的拼接 *** 作
"123"+123
123+"123"
3.赋值运算符
num=+5; // num=num+5;
s+=1; //s=s+1;
//扩展后的赋值运算符隐藏着一个强制类型转换;
4.比较运算符
比较的都是基本数据类型
public class 比较运算符测试 { public static void main(String[] args) { System.out.println("5是否大于4:"+(5>4)); System.out.println("5和5.0是否相等:"+(5==5.0)); System.out.println("97和字符a是否相等:"+(97=='a')); } }
5.逻辑运算符
&& 与
|| 或
! 非
6.三目运算符
int a=3,b=4,c=5; int max=a>b?a:b; System.out.println(max); int max1=a>b?(a>c?a:c):(b>c?b:c); System.out.println(max1);
7.分支结构
if分支
int grade = 61; if (grade >= 80 && grade <= 100) { System.out.println("孩子非常优秀"); } if (grade >= 60 && grade < 80) { System.out.println("孩子还行"); } else{ System.out.println("通知孩子补考"); }
Switch分支
int num=100; switch (num/10){ case 1: System.out.println(1); break; case 2: System.out.println(2); break; case 3: System.out.println(3); break; case 10: System.out.println(100); break; default: System.out.println("全不匹配"); }
1.Switch可以接收的数据类型: String int
2.case后面跟的是常量值
3.多个case的常量值不能相等
4.分支语句结束后为了避免case穿透,在最后加break
5.Switch与case后的值类型要匹配
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)