简要总结:
1、使用包的主要原因是为了保证类名的唯一性;
2、使用逆序的形式作为包名;
3、通常使用import语句导入包名;要同时使用同名的类时用完整的包名;
4、import中的*号只能导入一个包;
5、JavaSE5.0开始import还可以导入静态方法和静态域;
6、标记为public的部分可以被任意类使用;表为private的部分额只能被定义它的类使用;如果没有被标记,这个部分可以被同一个包中的所有方法访问。
本节源代码:例4-6
PackageTest.java
package com.vincent.corejava.packagetest;
import static java.lang.System.out;
import com.vincent.corejava.employee.Employee;
public class PackageTest {
public static void main(String[] args) {
Employee harry = new Employee("Harry", 5000, 1989, 10, 1);
harry.raiseSalary(5);
out.println("name: " + harry.getName()
+ ", salary: " + harry.getSalary());
}
}
Employee.java
package com.vincent.corejava.employee;
import java.util.Date;
import java.util.GregorianCalendar;
public class Employee {
private String name;
private double salary;
private Date hireDay;
public Employee(String aName, double aSalary, int year, int month, int day) {
name = aName;
salary = aSalary;
GregorianCalendar calendar = new GregorianCalendar(year, month - 1, day);
hireDay = calendar.getTime();
}
public String getName() {
return name;
}
public double getSalary() {
return salary;
}
public Date getHireDay() {
return hireDay;
}
public void raiseSalary(double byPercent) {
double raise = salary * byPercent / 100;
salary += raise;
}
}
运行结果:
name: Harry, salary: 5250.0
分享到:
相关推荐
Eclipse4.7汉化包,即简体中文的包,不用再去官网babel项目一一下载了
junit4.7jar包 包含实例,讲解,并且很多源码
Eclipse官方中文语言包汉化 4.7 Eclipse是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,...
Unity webview插件
JUnit4.7包及源码 JUnit4.8包 JUnit4.11包及源码,以及JUnit文档
Font Awesome 4.7.0版本,适用于QT图标设计、前端网页开发等。上千个图标供你选择。 Font Awesome 字体为您提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式。
junit4.7jar 包 含有实例,里面含有junit-4.7.jar包,junit-4.7-src.jar,junit-dep-4.7.jar
当前的IKAnalyzer官方版在用于Solr4以上高版本时,由于没有TokenizerFactory而造成诸多不便,于是有了为Lucene/Solr 4.7重新打包的IKAnalyzer 2012 FF
免费的德国专业照明设计软件,中文版简单明了,方便学习方便设计,此为4.7版本升级包
lucene4.7官方完整包
ArcGIS API for JavaScript 4.7 API 官方原版,不包含例子。
solr4.7+myeclipse示例包含需要的jar包 httpcore-4.3 httpmime-4.3.1 jtds-1.2.4 jul-to-slf4j-1.6.6 solr-core-4.7.0
junit-4.7.jar包,测试类的jar包,用到的时候很方便~~
Windows server 2012R2或Windows 8.1如何成功离线安装.net 4.7-附件资源,包含的所需的安装的补丁包,安装前一定要安装顺序安装。 解决 Windows Server 2012 R2安装.NET4.7 服务问题,注意更新必须按以下顺序安装:...
nopcommerce 4.7 中文语言包,本地化资源包
lucene4.7相关jar包 以及IKAnalyzer分词jar包
junit4.7jar包,导入eclipse的lib文件夹中,是一个易学易用的Java单元测试,使用非常广泛
eclipse4.7 part2 由于网络原因,自用 一共有三个压缩包,每个包215M
eclipse4.7 part1 由于网络原因,自用 一共有三个压缩包,每个包215M
lucene-solr-4.7所有Jar包 tika包 IK包 mmseg4j包 包括索引、高亮、IK分词及MMSEG分词 其中MMSEG中的BUG: TokenStream contract violation: reset()/close() call missing, reset() called multiple times, or ...