java小基础之方法与构造方法

xiaoxiao2021-02-28  18

java小基础之方法与构造方法

书写方式

1.方法定义格式 返回值类型 方法名称(参数列表) { 代码.. } 2.构造方法 Person p = new Person("张三",20,123.0);//构造方法有参类 3.注意事项 (1)如果你没写无参的构造方法系统会给你提供一个无参的构造方法 (2)如果我只写了有参的构造方法 这时系统就不会给你提供无参的构造方法 (3)写类的时候 建议 无参有参构造方法全写

代码解析

public class Object { //方法定义格式 // 返回值类型 方法名称(参数列表) // { // 代码.. // } public static void main(String[] args) { // 属性 Person p = new Person();//定义一个Person类的对象,并进行初始化 p.name = "张扇"; p.age = 20; p.introduce(); p.abs(-10); System.out.println("-10的绝对值是"+p.abs(-10)); // System.out.println(p.height); // System.out.println("我的名字叫" + p.name + "我的年龄是" + p.age); } } class Person { //属性 String name ;//姓名 int age;//年龄 double height;//身高 //定义自我介绍的方法 void introduce() { System.out.println("大家好,我叫" + name + "我今年" + age + "岁"); } //构造方法 //没有返回值 //用来初始化对象的初始状态 // Person(){}//系统赠送的构造方法如果自己定义了系统就不会送了 Person() {}//建议写上,因为如果其他类调用无参的时候会出错 Person(String n,int a,double h) { this("张三",5);//调用 Person(String n,int a) // 只能在构造方法中调用 普通方法不能调用并且只能放首行,只能调用一次 // Person("张三",5)不能这样调用 name = n; age = a; height = h; } Person(String n,int a) { name = n; age = a; } int abs(int a){ int r; if(a >= 0) { r = a; }else { r =-a; } return r; } double abs(double a){ double r; if(a >= 0) { r = a; }else { r =-a; } return r; } // 方法执行到return会立刻结束进行返回 public class Object01 { public static void main(String[] args) { Person p = new Person("张三",20,123.0);//构造方法 Person p1 = new Person("李四",50,56.59); Person p2 = new Person("王五",50); // p.abs(-65); // System.out.println(p.age); System.out.println("p.name " + p.name); System.out.println("p.age " + p.age); System.out.println("p1.name " + p1.name); System.out.println("p1.age " + p1.age); System.out.println("p2.name " + p2.name); System.out.println("p2.age " + p2.age); } }
转载请注明原文地址: https://www.6miu.com/read-1400107.html

最新回复(0)