zoukankan      html  css  js  c++  java
  • 一段经典的 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 命令后跟的路径是相对路径而不是绝对路径。( 给绝对路径的话会报错 )

      

    小结

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

  • 相关阅读:
    ASP.WEB Form 几点知识
    feign 发送请求时,传多个参数时的写法
    springboot 关于log4j日志配置
    springboot+swagger
    整合Spring Data JPA与Spring MVC: 分页和排序pageable
    jpa 自定义sql 删除方法注意点
    jpa 中的save()方法
    mybatis javabean字段与数据库字段的映射
    分布式配置中心(Spring Cloud Config) (问题解答)
    微服务中的rpc 请求写法
  • 原文地址:https://www.cnblogs.com/scut-fm/p/3657692.html
Copyright © 2011-2022 走看看