• 包的定义和导入-----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、总结





  • 相关阅读:
    链接的思考
    反向传播算法为什么要“反向”
    浅说机器学习理论
    体验一下5分钟快速迁移mysql近亿数据量大表的速度!!!
    (MHA+MYSQL-5.7增强半同步)高可用架构设计与实现
    MySQL-开发规范升级版
    Mysql 优化建议
    Percona XtraDB Cluster(PXC)-高可用架构设计说明
    企业级-Mysql双主互备高可用负载均衡架构(基于GTID主从复制模式)(原创)
    记一次测试环境下PXC集群问题《经验总结》
  • 原文地址:https://www.cnblogs.com/pangblog/p/3362337.html
Copyright © 2020-2023  润新知