首页 > 编程语言 > 详细

一段经典的 Java 风格程序 ( 类,包 )

时间:2014-04-11 09:18:21      阅读:335      评论:0      收藏:0      [点我收藏+]

前言

  本文给出一段经典的 Java 风格程序,请读者初步体会 Java 和 C++ 程序的不同。

第一步:编写一个类

bubuko.com,布布扣
 1 // 将这个类打包至 testpackage 包中
 2 package testpackage;
 3 
 4 // 导入包
 5 import java.util.*;
 6 
 7 // 定义一个类
 8 public class Employee
 9 {
10    private String name;
11    private double salary;
12    private Date hireDay;
13 
14    // 定义构造器
15    public Employee(String n, double s, int year, int month, int day)
16    {
17       name = n;
18       salary = s;
19       GregorianCalendar calendar = new GregorianCalendar(year, month - 1, day);
20       hireDay = calendar.getTime();
21    }
22 
23    public String getName()
24    {
25       return name;
26    }
27 
28    public double getSalary()
29    {
30       return salary;
31    }
32 
33    public Date getHireDay()
34    {
35       return hireDay;
36    }
37 
38    // 定义成员函数
39    public void raiseSalary(double byPercent)
40    {
41       double raise = salary * byPercent / 100;
42       salary += raise;
43    }
44 }
bubuko.com,布布扣

第二步:将这个类文件存放到上述第一行代码所定义的包中

  bubuko.com,布布扣

第三步:编写主类

bubuko.com,布布扣
 1 // 导入刚才定义的包
 2 import testpackage.*;
 3 
 4 import java.lang.*;
 5 
 6 // 定义共有类
 7 public class PackageTest
 8 {
 9    public static void main(String[] args)
10    {
11       // 由于导入了刚才定义的包,这里就可以直接使用包中的类了。
12       Employee harry = new Employee("fangmeng", 50000, 1989, 10, 1);
13 
14       // 调用对象的成员函数
15       harry.raiseSalary(5);
16 
17       System.out.println("name=" + harry.getName() + ",salary=" + harry.getSalary());
18    }
19 }
bubuko.com,布布扣

第四步:编译并运行

  要特别说明的是:

  1. 必须在主类文件所在的位置空间编译

  2. java 命令后跟的路径是相对路径而不是绝对路径。( 给绝对路径的话会报错 )

  bubuko.com,布布扣

小结

  如果不想将类文件放在当前目录下,可以通过修改类路径实现。

 

一段经典的 Java 风格程序 ( 类,包 ),布布扣,bubuko.com

一段经典的 Java 风格程序 ( 类,包 )

原文:http://www.cnblogs.com/scut-fm/p/3657692.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!