Java学习笔记5(方法)
1 如何创建方法
修饰符 返回值类型 方法名(参数){被封装的代码}
2 方法的定义和使用的注意事项
* a: 方法不能定义在另一个方法的里面
* b: 写错方法名字
* c: 写错了参数列表
* d: 方法返回值是void,方法中可以省略return 不写 return 下面不能有代码
* e 方法返回值类型,和return 后面数据类型必须匹配
* f: 调用方法的时候,返回值是void, 不能写在输出语句中
求和的方法
public class MothedDemo{ public static void main(String[] args){ int sum=sum(3,4);//调用方法sum(); System.out.println("和为"+sum); } public static int sum(int x,int y){//定义方法sum(); return x+y;//返回值为x+y; } }
3 方法的重载
* 在同一个类中,方法名相同,参数列表不同。与返回值类型无关。
* 参数列表不同:
* A:参数个数不同
* B:参数类型不同
* C:参数的顺序不同(不算重载 报错)
public class Method2{ public static void main(String [] args){ /* * 在同一个类中,方法名相同,参数列表不同。与返回值类型无关。 * 参数列表不同: * A:参数个数不同 * B:参数类型不同 * C:参数的顺序不同(不算重载 报错) */ System.out.println(getsum(5,5)); System.out.println(getsum(5,5,5)); System.out.println(getsum(1.1,2.2,3.3)); } public static int getsum(int x,int y){ System.out.println("两个数的和"); return x+y; } public static int getsum(int x,int y,int z){ System.out.println("三个数的和"); return x+y+z; } public static double getsum(double x,double y,double z){ System.out.println("三个小数和"); return x+y+z; } }
方法重载注意事项:
参数个数不一样,或者参数类型不一样。
重载和返回值类型无关,和参数名无关。
技巧:重载看方法名和参数列表
方法参数是基本类型时传递的是值, 方法参数是引用类型时传递的是内存地址
4 引用数据类型
* A: 数据类型
* a: java中的数据类型分为:基本类型和引用类型
* B: 引用类型的分类
* a: Java为我们提供好的类,比如说:Scanner,Random等。
* C: 我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。
5 自定义类的概述
用Java代码实现事物的过程就是定义类的过程。
格式:
public class 类名{
//属性定义:
修饰符 数据类型 变量名=值;
//方法定义:
修饰符 返回值类型 方法名(参数列表){
}
}
public class Phone{ String brand; String color; double size; }
public class TestPhone{ public static void main (String[] args){ Phone p = new Phone(); p.color= "土豪金"; p.brand= "金立"; p.size = 6.5; System.out.println(p.color+" "+p.brand+" "+p.size); } }