JAVA——运算符及语句
来源:互联网 发布:缓存数据能删除吗 编辑:程序博客网 时间:2024/06/06 08:40
/*赋值运算符:+,-,+=,-+,*=,/=,%=
* &和&&的区别:
* &:左边是false是true,右边都运算
* &&:左边是false时,右边不运算
*
* 逻辑运算符:&,|,^,&&,||
* |和||的区别:
* |:两边都运算
* ||:当左边为true时,右边不运算;
*
*位运算符:<<左移,>>右移,>>>无符号移动,&与运算,|或运算,^异或运算,~反码
最有效的方式算出2*8的值:
System.out.println(2<<3);
交换两个变量的值:
int m = 3, n = 2; System.out.println("m=" + m +" " + "n=" + n ); int temp; temp = m; m = n; n = temp; System.out.println("m=" + m +" " + "n=" + n );
三目运算的格式:(条件表达式)?表达式1:表达式2
如果条件为true,结果为表达式是1
如果条件为false,结果为表达式2
求三个数的最大值:
int a = 3, b = 5, z = 9; int max = (a > b)?a:b; max = (max > z)? max:z; System.out.println(max
语句:
什么情况下选择哪个语句:
对数值进行判断,数值不多用或选择的类型是(byte,short,int,char)用switch语句,效率高
* 其他情况或结果为boolean 的判断用if语句
if语句的格式:
1》if(条件句){执行语句
}
2》if(条件句){
执行语句
}else{
执行语句
}
3》if(条件句){
执行语句
}else if{
执行语句
}
...
else{
执行语句
}
//根据用户自定义的数值不同,打印出不同的月份打印出相对应的季节
public class IfDemo { public static void main(String[] args) { int a = 14; if(a > 12 || a <1){ System.out.println("输入的月份不存在,请重新输入"); }else if(a >=3 && a <=5){ System.out.println("本月是春季"); }else if(a >= 6 && a <= 8){ System.out.println("本月是夏季"); }else if(a >= 9 && a <= 11){ System.out.println("本月是秋季"); }else { System.out.println("本月是冬季"); } } } 用switch语句实现上述结果 public class SwitchDemo { public static void main(String[] args) { int x = 3; switch(x){ case 1: case 12: case 2: System.out.println("本月是冬季"); break; case 3: case 4: case 5: System.out.println("本月是春季"); break; case 6: case 7: case 8: System.out.println("本月是夏季"); break; case 9: case 10: case 11: System.out.println("本月是秋季"); break; default : System.out.println("输入错误"); } } }
while循环的执行逻辑:
* 1》判断循环条件
* 2》如果为true条件执行,如果为false退出循环;
* 3》再一次判断条件
* 4》直到条件为false
*
* do while循环:不管条件是否满足先执行循环体,在判断条件,条件满足在执行循环
*
代码练习
public class WhileDemo { public static void main(String[] args) { int x = 1; while(x < 10){ System.out.println("x=" + x); x++; } // do{ // System.out.println("x=" + x); // x++; // }while(x > 4); } }
变量有自己的作用域,对于for来讲:如果将用于控制循环的增量,定义在for语句中,那么该变量只在for语句中没有效;for和while可以进行互换如果定义增量用于for合适;无限循环的最简单形式:for( ; ;){} 或 while(true){}for循环的表达格式for(循环表达式;循环条件;条件满足后的循环表达式){执行语句}特殊举例代码:int k = 1; for(System.out.println("a"); k < 3; System.out.println("b")){ System.out.println("d"); k++;}
- JAVA——运算符及语句
- 2.Java之if语句及三目运算符
- Java基础——运算语句总结
- JAVA-2.1-逻辑运算符、关系运算符、if语句及switch语句
- java自学循环与选择性语句及表达式语句运算
- Java基础语法——运算符、流程控制语句、if条件语句
- 黑马程序员——运算符及语句的应用,一些小知识点总结
- 程序格式、运算符、语句及方法
- C语言运算符及语句篇
- C#—运算符、控制流程语句
- 基础知识—表达式与语句-运算符
- Java——运算符及流程控制
- JAVA基础——数据类型及运算
- Java运算符与java语句
- 黑马程序员——Java基础---变量、运算符、语句总结
- Java语言基础(二)——数据类型、运算符和流程控制语句
- 黑马程序员——Java基础(三)之运算符、键盘录入、流程控制语句
- 黑马程序员——Java基础(二)运算符,控制语句
- 设计模式—观察者模式
- hdu 2955 Robberies(0/1背包)
- ARM混合编程
- 汇编 switch_case 定式
- Core Java Question List #6
- JAVA——运算符及语句
- Intent 传递数据,bundle 传递数组
- linux下如何升级系统默认安装的perl版本
- 设计模式—工厂方法模式
- H-JTAG ARM仿真器和MDK 联调设置
- 设计模式—简单工厂模式
- cf:B-QR code
- 设计模式—装饰者模式
- 使用简单标签进行开发