zoukankan      html  css  js  c++  java
  • java学习笔记(四):import语法

    Import 语法是给编译器寻找特定类的适当位置的一种方法。

    创建一个Employee 类,包括四个实体变量姓名(name),年龄(age),职位(designation)和薪水(salary)。

     1 public class Employee {
     2     String name;
     3     int age;
     4     String designation;
     5     double salary;
     6 
     7     //构造器
     8     public Employee(String name){
     9         this.name = name;
    10     }
    11 
    12     //给实体变量赋值
    13     public void empAge(int empAge){
    14         age = empAge;
    15     }
    16 
    17     public void empDesignation(String empDesig){
    18         designation = empDesig;
    19     }
    20 
    21     public void empSalary(int empSalary){
    22         salary = empSalary;
    23     }
    24 
    25     //打印求职者信息的方法
    26     public void printEmployee(){
    27         System.out.println("Name:" + name);
    28         System.out.println("Age:"+age);
    29         System.out.println("Designation:"+designation);
    30         System.out.println("Salary:"+salary);
    31     }
    32 }

    然后创建一个EmployeeTest类,这个类创建了两个 Employee 类的实例,并且为每个对象调用方法从而给每个变量赋值。

    这里import刚才创建的Employee类,它创建在aaa文件夹下,给出包括封装和类的名称的全限定名,编译器很容易定位到源类和源代码。

     1 import aaa.Employee;
     2 
     3 public class EmployeeTest {
     4     public static void main(String args[]){
     5         Employee empOne = new Employee("Jacky");
     6         Employee empTwo = new Employee("Tom");
     7 
     8         empOne.empAge(26);
     9         empOne.empDesignation("Engineer");
    10         empOne.empSalary(2000);
    11         empOne.printEmployee();
    12 
    13         empTwo.empAge(20);
    14         empTwo.empDesignation("Teacher");
    15         empTwo.empSalary(1000);
    16         empTwo.printEmployee();
    17     }
    18 }

    运行输出:

    Name:Jacky
    Age:26
    Designation:Engineer
    Salary:2000.0
    Name:Tom
    Age:20
    Designation:Teacher
    Salary:1000.0

    如果Employee.java在同级文件夹里,import这个步骤可以忽略。

  • 相关阅读:
    [HDOJ1261]最少拦截系统
    Gym 100637F F. The Pool for Lucky Ones
    Codeforces Gym 100637A A. Nano alarm-clocks 前缀和处理
    HDU 1166 敌兵布阵 线段树
    【Tyvj1038】忠诚 线段树
    Codeforces Gym 100513G G. FacePalm Accounting
    Codeforces Round #313 (Div. 2)B.B. Gerald is into Art
    Codeforces Round #313 (Div. 2) D. Equivalent Strings
    Codeforces Round #313 (Div. 2) C. Gerald's Hexagon 数学
    Codeforces Round #313 (Div. 2) A. Currency System in Geraldion
  • 原文地址:https://www.cnblogs.com/zylq-blog/p/7738251.html
Copyright © 2011-2022 走看看