java包-java的import和简单例子
来源:互联网 发布:简单的js特效 编辑:程序博客网 时间:2024/06/17 18:54
java包-java的import和简单例子
包主要用来对类和接口进行分类 。当开发java程序时,可能编写成千上百的类,因此很有必要对类和接口进行分类。
在java中,如果给出一个完整的限定名,包括包名和类名,那么java编译器就可以很容易的定位到源代码或者类。import语句就是用来提供一个合理的路径,使得编译器可以找到某个类。
例子:
import java.io.*;
—–载入java_installation/java/io路径下的类。
例子2:
import java.io.*;public class Employee{ String name; int age; String designation; double salary; //Employee类的构造器 public Employee(String name){ this.name=name; } //设置age的值,this是否是导入的类中的? public void empAge(int empAge){ age=empAge; } /*设置designation的值*/ public void empDesignation(String empDesign) designation = empDesign; } /*设置Salary的值*/ public void empSalary(double empSalary){ salary = empSalary; } /*打印信息*/ public void printEmployee(){ System.out.println("名字:"+name); System.out.println("年龄:"+age); System.out.println("职位:"+designation); System.out.println("薪水:"+salary); }}
程序都是从main方法开始执行的,为了运行这个程序,必须包含main方法并且创建一个实例对象。
import java.io.*;public class EmployeeTest{ public static void main(String args[]){ /*使用构造器创建两个对象*/ Employee empOne = new Employee("RUNOOB1"); Employee empTwo = new Employee("RUNOOB2"); //调用这两个对象的成员方法 empOne.empAge(26); empOne.empDesignation("高级程序员"); empOne.empSalary(1000); empOne.printEmployee(); }}
java因强制要求类名(唯一的public类)和文件名统一,因此在引用其他类时无需显式声明。在编译时,编译器会根据类名去寻找同名文件。
—-显式声明???,上述不用引用,直接搜到类?
package的作用,防止名字相同的类产生冲突。java编译器在编译时,直接根据package制定的信息直接将生成的class文件生成到对应的目录下,如package aaa.bbb.ccc编译器就将该.java文件下的各个类生成到./aaa/bbb/ccc目录下。
import 是为了简化使用package之后的实例化的代码。例如./aaa/bbb/ccc/下的类A,假如没有import,实例化A类为:new aaa.bbb.ccc.A(),使用import aaa.bbb.ccc.A后,就可以直接使用new A(),也就是编译器匹配并扩展了aaa.bbb.ccc.这串字符串。
阅读全文
0 0
- java包-java的import和简单例子
- java 包和import关键字。
- Java的导入——import包和类
- Java包——package和import的区别
- Java 包(package)和import关键字
- java中的包管理机制package和import
- Java包的静态导入import static和import的区别
- Java包的静态导入import static和import的区别
- Java包的静态导入import static和import的区别
- Java包的静态导入import static和import的区别
- java import 和 import static 的区别
- java中import机制(指定import和import *的区别)
- java中import机制(指定import和import *的区别)
- java中import机制(指定import和import *的区别)
- java中import机制(指定import和import *的区别)
- Java的package和import
- java的package和import
- DB2的Import和Load的简单使用例子
- HTML 样式
- babel
- 【方法】lwip-2.0.2配置DHCP自动从路由器获取IP地址和DNS服务器地址, 并设置NetBIOS计算机名
- win7 无线连网 显示“已连接,正在识别”
- 火车票购票系统模拟
- java包-java的import和简单例子
- 变量
- 面向对象之抽象过程
- 2.卷2(进程间通信)---Posix IPC
- 运算符重载简单应用之分数四则运算
- windows下引入axios碰到的怪问题
- popupWindow通过按钮显示后,按下时消失,抬起时候又显示的问题
- numpy使用
- HDU2222-Keywords Search