定义一个方法
这次学习了jeshell 发现自己是java8 用不了 从新下载了一个java11
今日学习 :
1.或与非
2.定义一个方法
3.运算符
/*
定义一个方法的格式:
public static void 方法名称(){
方法体
}
方法名称规则和变量一样,使用小驼峰。
方法体:也就是大括号中可以包含的任意语句。
注意事项:
1.方法定义的先后顺序无所谓。
2.方法的定义不能产生嵌套包含关系。
3.方法定义好了之后,不会执行的。如果想要执行,一定要进行方法的【调用】
如何调用,格式:
方法名称();
*/
public class Demo2020042902{
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("摆盘");
}
// 小商贩
public static void seller(){
System.out.println("要和");
System.out.println("抬高价格");
}
// 农民伯伯
public static void farmer(){
System.out.println("播种");
System.out.println("胶水");
System.out.println("除虫");
}
}
运算符
/*
一元运算符:只需要一个数据就可以操作的运算符。如:取反!、自增++、自减--
二元运算符:需要两个数据才可以进行的运算符。如:加法+、赋值=
三元运算符:需要三个数据
格式:
数据类型 变量名称 = 条件判断 ?表达式A : 表达式B;
流程:
首先判断条件是否成立:
如果为true,将表达式A赋值给变量
如果不成立为false,将表达式B的值赋值给左边的变量
二者选其一
注意:
必须同时保证表达式A和表达式B都符合左侧数据类型要求。
*/
public class Demo20200429{
public static void main(String[] args){
int a = 10;
int b = 20;
int max = a > b ? a : b;//最大的变量
System.out.println("最大值:" + max);
// int result = 3 > 4 ? 2.5 : 10; //错误写法;
System.out.println(a > b ? a : b);//正确写法;
}
}
或与非
/*
与(并且) && 全是true,才是true;否则就是false
或(或者) || 至少一个是true,就是true;全是false,才是false
非(取反) ! 本来是true,变fales;
与“&&”,或“|”,具有短路效果;如果根据左边已经判断得到最终结果,右面不在执行。
注意事项:
1.逻辑运算符只能用于boolean值
2.条件A && 条件B && 条件c
*/
public class Today20200429{
public static void main(String[] args){
System.out.println(true && false);//false
System.out.println(3 < 4 && 10 > 5);//true
System.out.println(true || false);//true
System.out.println(!true);//false
System.out.println("==============");
int a = 10;
System.out.println(3 > 4 && ++a < 100);//false
System.out.println(a);//10
}
}