zoukankan      html  css  js  c++  java
  • 包的定义和导入-----package

    1、包的定义



    其中:   . 表示当前路径

    2、包的导入


    一个类需要被外包访问的话,需要定义为public class。
    package org.lxh.demo08.a ;
    public class Demo{
    	public String getContent(){
    		return "MLDN LXH" ;
    	}
    };

    package org.lxh.demo08.b ;	// 放在不同的包中
    import org.lxh.demo08.a.* ;	// 导入不同包中的Demo类
    public class ImportDemo01{
    	public static void main(String args[]){
    		System.out.println(new Demo().getInfo()) ;
    	}
    };




    此时:最好写入完整的 “包.类名称”。
    package org.lxh.demo08.d ;
    import org.lxh.demo08.a.* ;		// 包中存在Demo类
    import org.lxh.demo08.c.* ;		// 包中存在Demo类
    public class ImportDemo02{
    	public static void main(String args[]){
    		org.lxh.demo08.a.Demo d = new org.lxh.demo08.a.Demo() ;
    		System.out.println(d.getInfo()) ;
    	}
    };
    

    3、常见的系统包


    4、静态导入


    package org.lxh.demo08.e ;
    public class Operate{							// 里面的方法全部都是static类型
    	public static int add(int i,int j) {		// 加法操作
    		return i + j ;
    	}
    	public static int sub(int i,int j) {		// 减法操作
    		return i - j ;
    	}
    	public static int mul(int i,int j) {		// 乘法操作
    		return i * j ;
    	}
    	public static int div(int i,int j) {		// 除法操作
    		return i / j ;
    	}
    };

    package org.lxh.demo08.f ;
    import static org.lxh.demo08.e.Operate.* ;	// 静态导入
    public class StaticImportDemo{
    	public static void main(String args[]){
    		System.out.println("3 + 3 = " + add(3,3)) ;	// 直接调用静态方法
    		System.out.println("3 - 2 = " + sub(3,2)) ;	// 直接调用静态方法
    		System.out.println("3 * 3 = " + mul(3,3)) ;	// 直接调用静态方法
    		System.out.println("3 / 3 = " + div(3,3)) ;	// 直接调用静态方法
    	}
    };

    5、jar命令



    package org.lxh.demo08.demo ;
    public class Hello{
    	public String getInfo(){
    		return "Hello World!!!" ;
    	}
    };
    其中: org为包名的目录

    set classpath=.;d:packdemomy.jar
    其中:。表示当前目录; d:packagedemomy.jar为新增加的另一个路径

    package org.lxh.demo08 ;
    import org.lxh.demo08.demo.Hello ;
    public class ImportJarDemo{
    	public static void main(String args[]){
    		Hello hello = new Hello() ;
    		System.out.println(hello.getInfo()) ;
    	}
    };
    javac -d . Hello.java
    jar -cvf my.jar org
    删除org文件夹
    javac -d . ImportJarDemo.java
    java org.lxh.demo08.ImportJarDemo

    6、总结





  • 相关阅读:
    vue中的 computed 和 watch 的区别
    mysql8.0 初始化数据库及表名大小写问题
    sql server alwayson 调整数据文件路径
    zabbix 自定义监控 SQL Server
    mysql 创建用户及授权
    mysql 设置从库只读模式
    mysql8.0 主从复制安装及配置
    centos8.0安装mysql8.0
    centos8替换阿里数据源
    npm publish 报错 【you or one of your dependencies are requesting a package version that is forbidden by your security policy】
  • 原文地址:https://www.cnblogs.com/pangblog/p/3362337.html
Copyright © 2011-2022 走看看