boolean数据类型
true false
System.out.println(number1+number2==answer);
if语句
if(布尔表达式){
语句(组);
}
双分支if-else语句
if(布尔表达式){
布尔表达式为真时执行的语句(组);
}
else{
布尔表达式为假时执行的语句(组);
}
嵌套的if语句和多分支if-else语句
逻辑操作符
&&与(同真为真)||或(有真则真)^异或(不同为真)
switch语句
switch(switch表达式){
case 值1:语句(组)1;
break;
case 值2:语句(组)2;
break;
。。。
case 值N:语句(组)Nv
break;
default:默认情况下执行的语句(组)
}
条件表达式
boolean-expression?expression1:expression2:(布尔表达式?表达式1:表达式2)
因为操作数有三个,所有称为三元操作符。它是Java中唯一的三元操作符。
操作符的优先级和结合规则
优先级由高到低
var++和var--(后置操作符)
+、-(一元加号和一元减号)、++var、--var(前置操作符)
type(类型转换)
!(非)
*、/、%(乘法、除法和求余)
+、-(二元加法和减法)
< <= > >=(比较操作符)
==、!=(相等操作符)
^(异或)
&&(与)
||(或)
=、+=、-=、*=、/=、%=(赋值操作符)
赋值操作符是右结合的a=b+=c=5等价于a=(b+=(c=5))
调试
JDK包含了一个命令行调试器jdb,结合一个类名来调用该命令。
一次执行一条语句
跟踪进入或者一步运行过一个方法
设置断点
显示变量
显示调用堆栈
修改变量
方法
定义方法
方法的定义由方法名称、参数、返回值类型以及方法体组成。
调用方法
方法的调用是执行方法中的代码。
main方法是由Java虚拟机调用的。
在其他类调用方法,可以通过使用“类名.方法名”(如TestMax.max)来调用max方法。
每当调用一个方法时,系统会创建一份活动记录(活动框架),保存方法的参数和变量。它置于一个内存区域,称为调用堆栈都是(堆栈)。一个方法结束返回到调用者时,其相应的活动记录也被释放。
void方法
void方法的调用必须是一套语句。