zoukankan      html  css  js  c++  java
  • package和import语句

     

    //为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,java引入了包(package)机制,提供类的多重命名空间

    在Java中,包主要有以下用途 :
    -包允许将类组合成较小的单元
    -有助于避免命名冲突
    -包允许在更广的范围内保护类、数据和方法
    包可以是类、接口和子包的集合
    创建包
    package mypackage;
    必须是.java文件中的第一句话
    访问 Java 包成员
    mypackage.My_Class
    导入包
    import package_name.*;
    导入子包
    import package_name.package_sub.*;
    编译
    javac –d <目录名> xx.java
    运行
    java 包名.类名
    如何使用自定义的包:
    自己定义一个.java文件,创建一个包
    例如:该文件是Test.java文件,创建的包是com.accp
    那么,编译该文件后生成的Test.class的包路径是
    com.accp.Test.class
    将该文件加入classpath中
    a.如果将.class文件导入classpath中,那么应该在classpath导入包含该.class文件所在最上级包的目录
    例如:Test.class文件最上级包目录是com文件夹,com文件夹在c:,所以应该加入c:
    b.如果将.jar文件加入classpath中,就应该在classpath中导入该.jar文件的详细路径

    例如

    package com.lsswudi.java01;
    
    public class Cat {
    	
    }
    

     如上代码  编译出的class文件必须放在正确的目录下(和包名的目录相同)

    import com.lsswudi.java140.Cat;
    public class Dog {
    	public static void main(String[] args) {
    		Cat c = new Cat();  //也可以这样来代替代码首行import.......  :com.lsswudi.java.Cat c = new com.lsswudi.java.Cat new Cat ()

    } }

  • 相关阅读:
    jvm 垃圾回收
    shell编写一键启动
    jvm内存结构
    java 线程监控
    linux 操作系统级别监控 nmon命令
    linux 操作系统级别监控 vmstat/dstat 命令
    linux 操作系统级别监控 df 命令
    linux 操作系统级别监控 iostat 命令
    linux 操作系统级别监控 free命令
    linux 操作系统级别监控 TOP命令
  • 原文地址:https://www.cnblogs.com/lsswudi/p/11239459.html
Copyright © 2011-2022 走看看