Java语言中支持如下运算符
算术运算符:+,-,*,/,%,++,--
关系运算符:>,<,>=,<=,==,!=
逻辑运算符:!,&,|,^,&&,||
位运算符:&,|,^,~,>>,<<,>>>
赋值运算符:=
扩展赋值运算符:+=,-=,*=,/=
字符串连接运算符:+
l 字符串连接符:“+”运算符两侧的操作数种只要有一个是字符串(string)类型,系统会自动将另一个操作数转换为字符串然后再进行连接
l 当进行打印时,无论任何类型,都自动转换字符串进行打印
System.out.println(c);
表达式优先级
三目条件运算符
三目条件运算符,语法格式:
X?y:z
条件语句-根据不同条件,执行不同语句
If
If……else
If……else if
If……else if……else if ……else
Switch
循环语句-重复执行某些动作
For(JDK1.5新语法)
While
do……while
if语句:
If
If……else
If……else if
If……else if……else if ……else
For循环语句
执行过程:首先计算表达式1,接下来执行表达式2,若表达式2的值=true则执行语句,接着计算表达式3,再判断表达式2的值:依次重复下去,直到表达式2的值=false
For语句中三个表达式都可以省略
JDK1.5之后补充的for语法(后面课程中补充,数组)
While & do while语句
break & Continue语句
break语句用于终止某些语句块的执行。用在循环语句体中,可以强行退出循环;
Continue语句用在执行语句体中,用于终止某些循环过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程;
Switch语句:
Switch(){
Case xx;
……
Case xx;
……
Default;
……
}
小心case穿透,推荐使用break语句
多个case可以合并到一起
Default可以省略,但不推荐省略
Switch
Java中switch语句只能探测int类型值
方法:
Java的方法类类似于其它语言的函数,是一段用来完成特定功能的代码片段
形式参数:在方法被调用时用于接受外界输入的数据。
实参:调用方法时实际传给方法的数据
返回值:方法在执行完毕后返还给调用它的环境的数据
返回值类型:事先预定的返回值的数据类型,如无返回值,必须给出返回值类型void。
Java语言中使用下述形式调用方法:对象名.方面名名(实参列表)
实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配,
Return语句终止方法的运行并指定要返回的数据。
Java中进行幻术调用中传递参数时,遵循值传递的原则:
基本类型传递的是该数据值本身。引用类型传递的是对对象的引用,而不是对象本身。