java小基础之方法与构造方法
2018-01-09 22:56
127 查看
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); } }
相关文章推荐
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- 黑马程序员--Java基础加强--16.利用反射操作泛型V【通过Constructor反射解析泛型构造方法】【通过Field反射解析泛型成员变量】【个人总结】
- java 基础的对象、类、构造方法、构造对象、#import语句
- java基础:反射类的构造方法
- 黑马程序员——Java基础---静态代码块和构造方法执行顺序
- 黑马程序员_Java基础加强实现带有构造方法的枚举
- JAVA基础/构造方法
- java基础整理の构造方法
- java基础之为什么java的父类一般(不是必须)要写无参构造方法
- java基础-构造方法
- 黑马程序员-----java基础之构造方法
- java 基础:static 与构造方法
- 黑马程序员-15-java基础-面向对象(1)-概念介绍与类、对象、构造方法
- java基础入门-对象与构造方法
- 【Java基础】构造方法调用构造方法
- java基础 构造方法
- Java基础03 构造方法与方法重载
- java基础入门-对象与构造方法
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- java基础:继承中的构造方法规则