028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Java核心技术卷Ⅰ-第四章对象和类-创新互联

重点

1.使用预定义类

10年积累的成都网站建设、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有桦川免费网站建设让你可以放心的选择与我们合作。

2.方法参数

3.对象构造

4.包

5.类设计技巧


1.使用预定义类
class Test{var a;  // 报错
    public void test(var a){// 报错
        var a = 1;  // 不报错
    }
}
// 错误示范
public class Employee{private Date hireDay;
    public Date getHireDay(){return hireDay;
    }
}
Employee e = ...;
Date d = e.getHireDay();
// 本来只想修改d对象的值,但是因为引用d和引用e的属性hireDay指向同一个Date对象,所以也把e中的hireDay修改了
d.setTime(...);  

// 正确示范
public class Employee{private Date hireDay;
    public Date getHireDay(){return (Date)hireDay.clone();
    }
}
class Test {private final String ss = "psj";
    private final A aa = new A();

    public void test() {ss = "psj2";  // 报错
        aa.setA(3);  // 可以修改
    }
}

class A {private int a = 1;
    public void setA(int a) {this.a = a;
    }
}
2.方法参数
public static void changeValue1(int x){// 基本类型参数
    x = 3 * x;
}
public static void changeValue2(Person x){// 对象类型参数
    x.add(100);  // add方法是Person类中修改salary字段的方法
} 
// 调用上述方法:
int a = 10;
Person p = new Person(200);
changeValue1(a);  // a不会变
changeValue2(p);  // p对象中的salary=200+100=300

在这里插入图片描述

3.对象构造
4.包
import static java.lang.System.*;
out.println("xxx");  // System.out是静态方法
5.类设计技巧
其他知识点

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前标题:Java核心技术卷Ⅰ-第四章对象和类-创新互联
网页URL:http://www.tsicrk.com/article/ecjij.html

其他资讯

让你的专属顾问为你服务

2.9800s