3.定义方法的语法格式
无参 无返回值的方法
有参 无返回值的方法
无参有返回值的方法
有参有返回值的方法
1.无参 无返回值的方法
public static void 方法的名字 () {
语句体
}
注意事项:
1.方法的声明必须放在类中,main方法的外面
2.方法声明完以后,一定要记得在main函数中调用
举例子
package com.qf.a_homework;
public class Demo6 {
//main方法必须要有的
public static void main(String[] args) {
//必须在main主函数中调用 才会执行
//方法的调用
printEatSheep();
}
//打印5遍的中午吃烤喜羊羊
//void 是无返回值的
//printEatSheep 方法的名字 和变量的命名规则是一样的
public static void printEatSheep () {
//大括号中写语句体,就是咱们需求功能
for (int i = 0; i < 5; i++) {
System.out.println("中午吃烤喜羊羊");
}
}
}
2.有参无返回值的方法
语法格式
public static void 方法的名字 (数据类型 变量1, 数据类型 变量2,... ) {
语句体
}
举例
package com.qf.a_homework;
public class Demo8 {
public static void main(String[] args) {
//34是实参 实际参数
printNum(34);
printHello(8);
//printHello("goudan");
printStr("孤舟蓑笠翁,独钓寒江雪");
printNStr(9, "已是黄昏独自愁");
}
public static void printNum (int sb) {
//int num 是形参 形式参数
System.out.println(sb);
}
//打印n遍的hello world
public static void printHello (int num) {
for (int i = 0; i < num; i++) {
System.out.println("hello world");
}
}
//打印随便字符串 打印8遍
public static void printStr(String str) {
for (int i = 0; i < 8; i++) {
System.out.println(str);
}
}
//打印n遍的随便的字符串
public static void printNStr (int a, String str) {
for (int i = 0; i < a; i++) {
System.out.println(str);
}
}
}
3.无参有返回值的方法
语法格式
public static 数据类型 方法的名字() {
return 返回的数据;//返回的数据的数据类型一定是声明方法的时候 的数据类型是一致的
}
举例
package com.qf.a_homework;
public class Demo9 {
public static void main(String[] args) {
int a = giveNum();// 会返回一个值 5 将返回的数据 给变量 a
System.out.println(a);
System.out.println(giveString());//可以将返回的值 直接打印的
//System.out.println(str);
}
//声明一个无参有返回值的方法
public static int giveNum () {
return 5;//返回一个5 这个整型的数据
}
//声明一个返回值是字符串类型的数据的方法
public static String giveString () {
String str = "呵呵 爽啊 ";
str += "xixi";
return str;
}
}
4.有参有返回值的方法
语法格式
public static 数据类型 方法的名字 (数据类型 变量1, 数据类型 变量2,...) {
return 返回的数据;
}
举例
package com.qf.a_homework;
public class Demo10 {
public static void main(String[] args) {
int sum = add(3, 4);
System.out.println(sum);
}
//声明一个有参有返回值的方法
//求两个整数的和
public static int add(int a , int b) {
return a + b;
}
}
4.break和continue
1.break
字面意思: 打断 终止
语法格式:
break;
只能在swicth-case中或者 循环中 其他地方不能用!!!
举例
public class Demo16 {
public static void main(String[] args) {
//break
//break cannot be used outside of a loop or a switch
for (int i = 0; i < 5; i++) {
System.out.println("嘻嘻哒");
break;//终止
}
for (int i = 0; i < 8; i++) {
switch (7) {
case 1:
System.out.println("哈哈");
break;//这个break打断的是switch -case
case 7:
System.out.println("呵呵");
break ;
default:
System.out.println("jcdsjnjn");
break;
}
}
}
}
2.continue
语法格式
continue;
举例
循环中 结束本次循环,进入到下次循环
package com.qf.a_homework;
public class Demo17 {
public static void main(String[] args) {
/**
* i=4 4<=7? true 4==5 false sout(4) i++
* i=5 5<=7 true 5==5 true continue 终止当前的循环,然后进入到下一次循环 i++
* i=6 6<=7 true 6==5 false sout(6)
*/
for (int i = 4; i <= 7; i++) {
if (i== 5) {
continue;
}
System.out.println(i);
}
}
}
5.数组【重点】
1.数组在Java中如何定义的
变量定义:
数据类型 变量名字 = 值;
数组定义:
数据类型[] 数组名字 = 数组的值;
数组详细的语法格式:
第一种:
数据类型[] 数组的名字 = {
值