一元运算符:只需要一个数据就可以进行操作的运算符,例如: 取反 | ,自增 ++,自减 --。
二元运算符:需要两个数据才可以操作的运算符。例如:加法+ ,赋值 =,
三元运算符:需要三个数据才可以操作的运算符。
格式:
数据判断 变量名称 = 条件判断 ? 表达式A : 表达式B;
逻辑流程:
首先判断条件是否成立:
如果成立为true,那么将表达式A的值赋值给左侧的变量。
如果不成立为false,那么将表达式B的值赋值给左侧的变量;
二者选其一。
注意事项:
1,必须同时保证表达式A和表达式B 都符合左侧数据类型的要求。
2,三元运算符的结果必须被使用。
public class Demo100perator{
public static void main(String[] args){
int a = 10;
int b = 20;
//数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B
//判断a > b 是否成立,如果成立将a的值赋值给max,如果不成立就
//将b的值赋值给max,二者选其一。
int max = a > b ? a : b;//最大值的变量
System.out.priontln("最大值" + max);// 20
//错误示范,
//int result = 3 > 4 ? 2.5 : 10;
System.out.println(a > b ? a : b);//正确写法
//a > b ? a : b;//错误写法,结果不用
}
}
方法入门
方法定义的格式:
public static void 方法名称 () {
方法体
}
方法名称的命名规则和变量一样,使用小驼峰式,
方法体;也就是大括号当中可以包含任意条语句。
注意事项:
1.方法定义的先后顺序无所谓漫,
2,方法的定义不能产生嵌套包含关系。
3,方法定义好拉,不会执行的,如果要想执行,一定要进行方法的「调用」、
如何调用 一个方法,格式:
方法名称();
public class Demo11Method{
public static void main(String[] args){
//调用方法
//调用农民的方法
farmer();
//调用小商贩的方法
seller();
//使用厨师的方法
cook();
//我的 方法
me();
}
// 我
public static void me() {
System.out.println("吃");
}
//厨师
public static void cook() {
System.out.println("洗菜");
System.out.println("切菜");
System.out.println("炒菜");
System.out.printlm("装盘");
}
//小商贩
public static void seller() {
System.out.println("拉到市场");
System.out.println("抬高价格");
System.out.println("吆喝");
System.out.println("卖给饭店");
}
//农民
public static void farmer() {
System.out.println("播种");
System.out.println("浇水");
System.out.println("施肥");
System.out.println("除虫");
System.out.println("收割");
System.out.println("卖给小商贩");
}
}