运算符与表达式
运算符与表达式和C语言有很多相似的地方
基本运算符与C语言相同,+、-、*、/表示加减乘除
注意:整数除以0会报错,浮点数除以0会得到无穷大或NaN的结果
数学函数与常量(Math类)
调用类方法的方式与python相似
double y = Math.pow(x,a) //调用幂函数
省略前缀方式
import static java.lang.Math.*;
关系与boolean运算符
运算符 | 含义 |
== | 相等 |
!= | 不相等 |
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
x?y:z | 三目运算符,x为true时返回y,x为false时返回z |
控制流程
块作用域是指由一对大括号括起来的若干条简单Java语句,块确定了变量的作用域。一个块可以嵌套在另一个块中,但是不能在嵌套的两个块中声明同名的变量
public static void main(String[] args)
{
int n;
{
int k;
int n;//错误,编译无法通过
}
}
条件语句、循环、确定循环、break、continue、switch同C语言