类
class 为类的修饰符,在有class时,代表这是一个类。
实例化类 就是初始化一个对象,格式为 : 对象类型 对象名 = 对象值 实例化对象
方法
return 结束一个方法并返回方法的值。return的返回值必须和方法的类型为同一类型。
public 为方法的修饰符,代表公共的方法,所有人都可以访问。
void 代表该方法返回值为空。return不返回任何东西。同理,需要返回数值是将void该为基本数据类型。
static也是修饰符,加上static的方法是 静态方法,不加static的方法是非静态方法。静态方法可以通过"类名.方法名"直接调用。非静态方法需要先实例化拥有这个方法的类,然后再用"类名.方法名"调用该方法。
方法的参数有形参和实参两种。形式参数只声明数据类型,实际参数是对这个数据类型赋值的参数,用来调用方法时使用。
一个方法内的需具备 方法的修饰符,返回值类型(八大基本类型)方法名 参数(参数可以不用写) 方法体 最后用return 返回该方法需要返回的数据。
// 修饰符 返回值类型 方法名 参数类型(形式参数)
public static int max (int num1,int num2){//比大小的方法
运算符
比较运算符
运算符 | 运算规则 | 范例 | 结果 |
---|---|---|---|
== | 相等于 | 4==3 | false |
!= | 不等于 | 4!=3 | true |
< | 小于 | 4<3 | false |
> | 大于 | 4>3 | true |
<= | 小于或等于 | 4<=3 | false |
>= | 大于或等于 | 4>=3 | true |
逻辑运算符
运算符 | 运算规则 | 范例 | 结果 |
---|---|---|---|
& | 与 | 1大&2大(1和2都大) | false |
| | 或 | 1大|2大(1大或者2大) | true |
! | 非 | !true(不为真) | false |
^ | 异或 | true^false(真和假不同) | true |
&& | 短路与 | false&&true(假和真) | false |
|| | 短路或 | false||true(真和假) | true |
或 异或 的区别:
或 true或者false其中一个是true。
异或 如:true和false不相同,则true。 true和false相同,则false。
三元运算符
用来完成简单的选择逻辑,根据条件判断,从两个中选择一个执行。
() ? :
一个语句中,()可以将语句从一元运算符变为二元运算。?再将语句变为三元运算。
(关系表达式) ? 表达式1 : 表达式2; int x = 10; int y = 5; int z; //如果x大于y 则是true,将x赋值给z; //果x不大于y 则是false,将y赋值给z; z = (x > y) ? x : y;
System.out.println("x = " + x);
循环语句
for(条件语句) 满足条件时就循环
while(条件语句) 满足条件时就循环
do……while(条件语句) 先循环一次,再检查是否满足条件
多选择结构
if选择结构
if(条件判断){……} else if(条件判断){……} else{……} 如果满足if的条件,则输出该项,否则如果满足else if 条件,则输出该项,要是以上都没有满足,则输出else
switch选择结构
switch(变量名){case 变量数值: …… break;case 变量数值: …… break;default:…… 创建一个变量后,使用switch来判断变量的值,case 一个条件或数值,如果该变量名的数值满足,则输出该项。每一个条件选择必须用break收尾,来阻止case穿透效果。如果以上case条件都未能满足,则输出default条件。
break与continue
break:阻止switch中的case穿透;结束循环语句的循环。
continue:在循环语句中跳过一次循环。