方法调用的三种格式
1. 单独调用: 方法名称(参数)
2.打印调用 System.out.println(方法名称());
3.赋值调用:数据类型 变量名称=方法名称(参数)
注意 此前学习的返回值类型void只能单独调用
方法调用的三种格式
1. 单独调用: 方法名称(参数)
2.打印调用 System.out.println(方法名称());
3.赋值调用:数据类型 变量名称=方法名称(参数)
注意 此前学习的返回值类型void只能单独调用
方法其实是若干语句的功能集合
方法好比一个工厂
蒙牛工厂 原料 ; 奶牛、饲料、水
产出物 奶制品
钢铁工厂 原料 铁矿石、煤炭
产出物 钢铁建材
参数 (原料) 就是进入方法的数据
返回值(产出物) 就是从方法中出来的数据
定义方法的完整格式
修饰符 返回值类型 方法名称(参数类型 参数名称,..........) {
方法体
return 返回值;一定要注意格式
修饰符 现阶段固定写法 public static
返回值类型 也就是方法最产生的数据结果是什么类型
方法名称 方法的名字 规则和变量一样,小驼峰
参数类型 进入方法数据对应的变量名称
PS: 参数如果有多个,使用逗号分割
方法体 方法需要做得事情,若干行代码
return 俩个作用 第一 停止当前方法,第二将后面的返回值还给调用处
返回值 也就是方法执行后最终产生的数据结果
注意 :return后面的“返回值”必须和方法名称前面的“返回值类型”保持对应
}
定义一个俩个int相加的方法,三要素
返回值类型 int
方法名称 sum
参数了列表 int a, int b
public class Demo02MethodDefine {
public static void main(String[] args) {
sum;
}
public static int sum(int a,int b) {
int result =a+b
return result;
}
}
5.fori回车 public class Demo01Method { public static void main(String[] args) { for (int j = 0; j < 5; j++) { for (int i=1; i<=20;i++ ) { System.out.print("*"); } System.out.println(); } }
public class DemoHundredSum {
public static void main(String[] args) {
int sum = 0;
for (int i=1;i<=100;i++) {
if (i%2==0) {
sum+=i;
}
}
System.out.println("结果是"+sum);
}
}
public class DemoHundredSum {
public static void main(String[] args) {
int sum = 0;
int i =1;
while (i<=100) {
if (i%2==0) {
sum+=i;
}
i++;
}
System.out.println("结果是"+sum);
}
}
public class DemoHundredSum {
public static void main(String[] args) {
int i=1;
int sum =0;
do {
if(i%2==0) {
sum+=i;
}
i++;
} while(i<=100);
System.out.println("结果是"+sum);
}
}
嵌套循环
for(){
for(){
}
}
public class DemoLoopHourAndMinute {
public static void main(String[] args) {
for (int hour =0; hour< 23; hour++) {
for(int minute = 0; minute<60; minute++) {
System.out.println(hour+"点"+minute+"分");
}
}
}
}
死循环 永远停不下来的循环
标准格式 while(true) {
}
public class Demo03DeadLoop {
public static void main(String[] args) {
while (true) {
System.out.println("I LOVE YOU!");
}
}
}
循环控制语句continue
一旦执行立即跳过当前次循环内容,马上开始下一次循环
public class Demo03Continue {
public static void main(String[] args) {
for (int i=1; i<=10; i++) {
if(i==4) {
continue;
}
System.out.println(i+"楼层到了");
}
}
}
break关键字用法
1.可以用在switch语句中,一旦执行,真个语句立即结束
2.还可以用在循环语句中,一旦执行,语句立即结束,打断循环
循环语句选择
凡是次数确定的情况下多用for语句,否则多用while语句
三中循环区别
1.如果判断循环从来没有满足,那么for循环和while循环执行0次,do--while循环至少执行一次
2.for循环的变量在小括号中定义,只有在循环内使用。while和do--while初始化语句本来就在外边,所以出后循环还可以继续使用
do--while 标准格式
do {
循环体
} while(判断条件);
拓展条件
初始化语句;
do {
循环体;
步进语句;
} while(判断条件);
public class Demo02DoWhile {
public static void main(String[] args) {
for (int i =1; i<=10; i++) {
System.out.println(" 原谅你了"+i);
}
Sysem.out.println("========");
int i =1;
do {
System.out.println("原谅你了"+i);
i++;
} while(i<=10);
}
}
while 语句
标准格式
while(条件判断) {
循环体
}
拓展格式
初始化语句;
while(条件判断) {
循环体;
步进语句;
}
}
public class Demo01While {
public static void main(String[] args) {
int i=1;(初始化语句)
while (i <=10) { (条件判断)
System.out.println("我错啦" +i);(循环体)
i++;(步进语句)
}
}
}
for循环语句
for(初始化语句表达式;布尔表达式;步进表达式) {循环体
}
public class Demo01For {
public static void main(String[] args) {
for (int i =1;i<=100;i++) {
System.out.println("我错啦" +i);
}
System.out.println("程序停止");
}
}
循环语句
for
while
do while
一般分成四部分
初始化语句 再循环最开始执行
条件判断 成立继续否则停止
循环体 重复事项内容
步进语句 每次循环都要进行收尾工作
switch 注意事项
1.多个case后面数值不可以重复
2。switch后面的小括号只能是以下数据类型
基本数据类型 byte/short/char/int
引用数据类型 String字符串 enum枚举
switch语句格式可以很灵活 前后顺序可颠倒,而且break语句可以省略。
满足匹配那一个case就从那一个位置向下执行,直到遇到了break或者整体结束
public class DemoSwitch {
public static void main(String[] args) {
int num=1;
switch (num) {
case 1:
System.out.println(" 星期一");
break;
case 2:
System.out.println(" 星期二");
break;
case 3:
System.out.println(" 星期三");
break;
case 4:
System.out.println(" 星期四");
break;
case 5:
System.out.println(" 星期五");
break;
case 6:
System.out.println(" 星期六");
break;
case 7:
System.out.println(" 星期日");
break;
default :
System.out.println("数据错误");
break;
}
}
}
public class Demolata02 {
public static void main(String[] args) {
int score = 120;
if (score>=90 && score <= 100) {
System.out.println("优秀");
} else if (score >=80 && score <90) {
System.out.println("好");
} else if (score>=70 && score < 80) {
System.out.println("良");
} else if (score>=60 && score < 70) {
System.out.println("及格");
} else if (score>=0 && score < 60) {
System.out.println("不及格");
} else {
System.out.println("数据错误");
}
}
}
判断语句 if...else if...else
if (判断条件) {
执行语句1;} else if (判断条件2) {
执行语句2;}
... else if (判断语句n) {
执行语句n;} else {
执行语句n+1;]