java的基础知识回顾---2
来源:互联网 发布:皓月乒乓 淘宝 编辑:程序博客网 时间:2024/05/29 13:21
运算符
运算符的优先级 - 括号优先级最大
与: 1&1 = 1 ---> 2&3 ---> 010 & 011 = 010 == 2
或: 0|0 =0;
ture && true --> true true & true
&&表示短路与: 当第一个条件为false的时候,第二个条件就不用判断
&表示与位运算
|| 表示短路或 :当第一个条件为true时候,第二个条件就不用判断
代码示例:
if((a++>10)&&(b-->10)){// 短路运算符,当第一个条件能够确定表达式的值,就不会判断第二个条件
}
System.out.println(a+","+b);// a =11; b--没有操作,所以b=11;
if((--b<11)||(a++>10)){// 短路运算符,当第一个条件能够确定表达式的值,就不会判断第二个条件
}
System.out.println(a+","+b); // b = 10; a=11
2.if 简单语句
.语句结构-选择结构
if(条件){
条件满足,执行这段代码
}else if(条件){
如果这个条件满足,执行这段代码
}else{
以上条件都不满足,执行这段代码
}
3. 分支结构
switch 语句
swith(a) { //switch (a) 的值必须是整形, a 可以为char类型
case 10: // case 后面直接就是值, 不能是逻辑表达式 如: case a<10
System.out.println("a=10");
break; //每一个case之后需要加上break
case 20:
System.out.println("a=20");
break;
default:
System.out.println("a!=20Anda!=10");
break;
}
循环结构
while()循环
for()
for(只执行一次;循环条件;循环执行完成后执行的代码)
do{
}while()
break : 结束整个循环
continue: 终止本次循环,跳回条件的判断位置
//编写一个程序,输出1~100之间前五个偶数
for(int a=1, b=0; a<=100;a++){
if(a%2==0&&b++<5){
System.out.println(a+","+b);
}
}
//编写一个程序,输出1~100之间最大的五个奇数
int num=0;
for(int a=100; a>=1;a--){
if(num>=5){
break;
}
if(a%2==0){
num++;
System.out.println(a);
}
}
- java的基础知识回顾---2
- Java基础知识的回顾
- java基础知识回顾2
- java的基础知识回顾---1
- java基础知识回顾(2)
- 需要时常回顾的java基础知识
- Java基础知识的回顾之数据类型
- java基础知识回顾
- java基础知识回顾
- java基础知识回顾
- java基础知识回顾
- java基础知识回顾1
- java基础知识回顾
- Java 基础知识总结回顾
- java基础知识回顾
- Java基础知识回顾
- java语言基础知识回顾
- java基础知识回顾
- Java内部类详解
- Python将两个数组合并成一个数组,多维数组变成一维数组
- Set集合之HashSet类、LinkedHashSet类、TreeSet类和EnumSet类
- java机制学习——反射,注解,代理,泛型
- Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
- java的基础知识回顾---2
- 洛谷 P2986 [USACO10MAR]伟大的奶牛聚集
- Android报INSTALL_FAILED_UID_CHANGED解决办法
- Tomcat JAVA_OPTS参数设置说明
- java设计模式——访问者模式(Visitor Pattern)
- 菜鸟学习笔记之java
- Support Library Features
- linux(1) -- linux文件权限
- linux中查看文件和目录的命令是什么