中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

JAVA包

 二九结狐六体

下载贤集网APP入驻自媒体

包主要用来对类和接口进行分类。当开发Java程序时,可能编写成百上千的类,因此很有必要对类和接口进行分类。

。。。

import语句

在Java中,如果给出一个完整的限定名,包括包名、类名,那么Java编译器就可以很容易地定位到源代码或者类。import语句就是用来提供一个合理的路径,使得编译器可以找到某个类。http://www.iis7.com/a/lm/zhanqun/  IIS7站群大全

例如,右面的命令行将会命令编译器载入java_installation/java/io路径下的所有类,import java.io.*;

一个简单的例子

在该例子中,我们创建两个类:Employee和EmployeeTest。

首先打开文本编辑器,把下面的代码粘贴进去。注意将文件保存为Employee.java。

Employee类有四个成员变量:name、age、designation和salary。该类显式声明了一个构造方法,该方法只有一个参数。

import java.io.*;

public class Employee{

  String name;

  int age;

  String designation;

  double salary;

  // Employee 类的构造器

  public Employee(String name){

     this.name = name;

  }

  // 设置age的值

  public void empAge(int empAge){

     age =  empAge;

  }

  /* 设置designation的值*/

  public void empDesignation(String empDesig){

     designation = empDesig;

  }

  /* 设置salary的值*/

  public void empSalary(double empSalary){

     salary = empSalary;

  }

  /* 打印信息 */

  public void printEmployee(){

     System.out.println("Name:"+ name );

     System.out.println("Age:" + age );

     System.out.println("Designation:" + designation );

     System.out.println("Salary:" + salary);

  }

}

程序都是从main方法开始执行。为了能运行这个程序,必须包含main方法并且创建一个实例对象。

下面给出EmployeeTest类,该类实例化2个Employee类的实例,并调用方法设置变量的值。

将下面的代码保存在EmployeeTest.java文件中。

import java.io.*;

public class EmployeeTest{


  public static void main(String args[]){

     /* 使用构造器创建两个对象 */

     Employee empOne = new Employee("James Smith");

     Employee empTwo = new Employee("Mary Anne");


     // 调用这两个对象的成员方法

     empOne.empAge(26);

     empOne.empDesignation("Senior Software Engineer");

     empOne.empSalary(1000);

     empOne.printEmployee();


     empTwo.empAge(21);

     empTwo.empDesignation("Software Engineer");

     empTwo.empSalary(500);

     empTwo.printEmployee();

  }

}

编译这两个文件并且运行EmployeeTest类,可以看到如下结果:

C :> javac Employee.java

C :> vi EmployeeTest.java

C :> javac  EmployeeTest.java

C :> java EmployeeTest

Name:James Smith

Age:26

Designation:Senior Software Engineer

Salary:1000.0

Name:Mary Anne

Age:21

Designation:Software Engineer

Salary:500.0


最新回复

还没有人回复哦,抢沙发吧~

发布回复

为您推荐

热门交流