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


    前言

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

    第一步:编写一个类

     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 }

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

      

    第三步:编写主类

     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 }

    第四步:编译并运行

      要特别说明的是:

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

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

      

    小结

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

  • 相关阅读:
    2014年10月10号——数据类型之间的转换
    2014年10月9日——语言基础2
    2014年10月9日——语言基础1
    2014年10月8日——进制转换
    js
    SQL的数据类型
    SQL,学习基础2
    SQL数据库的备份和恢复
    用java调用oracle存储过程总结(转)
    用JAVA调用Mysql数据库,数据存储过程的封装与调用;
  • 原文地址:https://www.cnblogs.com/scut-fm/p/3657692.html
Copyright © 2020-2023  润新知