Java拾贝不建议作为0基础学习,都是本人想到什么写什么
方法
方法就是一段可以重复调用的代码。方法也称函数
无参方法
无参方法其格式为:
访问修饰符 static 返回值类型 方法名(){
//方法体
[return 返回值];
}
一个常规的Java代码结构应该如下:
package 包名;
public class 类名 {
//各种方法
}
访问修饰符
修饰符 | 描述 |
---|---|
public | 公开的 |
protected | 受保护的 |
private | 私有的 |
其中,
公开的方法在任何地方都可以访问
受保护的方法仅在本包下可以访问
私有的方法仅在本类下可以访问
返回值
//若方法没返回值,那么返回值类型为void(空),同时return语句也不需要
public static void test3(){
System.out.println("这是没有返回值的方法");
}
//若方法有返回值类型则需要返回对应的返回值。
public static int test(){
System.out.println("返回值必须为int,且返回语句必须在最后,否则报错");
return 1;
}
//其中返回的也可也是一条语句
public static int test(){
int a=1;
int b=2;
System.out.println("返回一条语句,返回语句必须在方法最后");
return a+b;
}
具有返回值的方法可以被对应的变量接受,可以视作一个变量。
public class test1 {
public static int test(){
int a=1;
int b=2;
System.out.println("返回一条语句,返回语句必须在方法最后");
return a+b;
}
public static void main(String[] args) {
int sum=test();
System.out.println(sum);
}
/*
返回一条语句,返回语句必须在方法最后
3
*/
//上述代码等价于
public static void main(String[] args) {
int a=1;
int b=2;
int sum=a+b;
System.out.println("返回一条语句,返回语句必须在方法最后");
System.out.println(sum);
}
/*
返回一条语句,返回语句必须在方法最后
3
*/
有参方法
有参方法格式为:
访问修饰符 static 返回值类型 方法名(数据类型 参数1,数据类型 参数2,...){
//方法体
[return 返回值];
}
若方法为有参方法,那么调用方法时必须传入数据类型相对应的参数(简称传参),否则报错。
多个参数用,隔开
public static int test(int a,int b){
return a+b;
}
public static void main(String[] args) {
int a=1;
int b=2;
int sum=test();//报错,没有传入参数
}
//修改语句为
int sum=test(a,b);//3
//方法中传参,返回值类型都可以为数组。
用return结束方法
public static void t(int a){
System.out.println("执行t方法");
if (a==1){
return;
}
System.out.println("执行完t方法");
}
public static void main(String[] args) {
System.out.println("执行main方法");
t(1);
System.out.println("执行完main方法");
}
/*
执行main方法
执行t方法
执行完main方法
*/
方法的重载
方法名相同,但返回值类型,传参的个数,数据类型都不同。即为方法的重载
public static int test(int a) {
return a;
}
public static int test(int a, int b) {
return a + b;
}
//值得注意的是,返回值类型不同,但传参相同的话既不是重载也会报错
public static int test(int a) {
return a;
}
public static String test(int a){
return "1";
}
标签:Java,拾贝,int,return,第二天,static,返回值,方法,public
From: https://www.cnblogs.com/Ocraft/p/17765839.html