Java基础-流程控制语句与运算符

运算符

算术运算符

++ -- 在前时先运算后取值;在后时先取值后运算

关系运算符

== !=也可以是引用类型
位运算符

逻辑运算符

赋值运算符

条件运算符 (?:)
布尔表达式 ? 表达式1 : 表达式2
布尔表达式的值为true则返回表达式1的值 否则返回表达式2的值
instanceof 运算符
该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。
( Object reference variable ) instanceof (class/interface type)
运算优先级

流程控制语句

If语句
if else 多重if 嵌套if
Switch语句
switch(表达式){
Case 值1: 代码块1
break;
Case 值2: 代码块2
break;
default:
默认代码
}
注意:
switch小括号表达式的值必须是整型或字符型 case之后的值可以是常量或
常量表达式 case块可以合并 default块可以省略
3)while (判断条件) {} 先判断 后执行
4)do {
循环操作
} while(判断条件);
注意: 先执行,后判断,do while保证语句至少执行一次
5)for(循环初始化; 循环条件;循环变量变化){ } 三个表达式都可以省略但;不能省略
break关键字
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句
continue关键字
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
Java 增强 for 循环
Java5 引入了一种主要用于数组的增强型 for 循环。
java 增强 for 循环语法格式如下:
for(声明语句 : 表达式)
{
//代码句子
}
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
例子:

public class Test {
public static void main(String args[]){
int [] numbers = {10, 20, 30, 40, 50};

for(int x : numbers ){
System.out.print( x );
System.out.print(",");
}
System.out.print("\n");
String [] names ={"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}

猜你喜欢

转载自www.cnblogs.com/ww11/p/9299303.html