您的位置:首页 > 编程语言 > Java开发

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);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐