java包

一、包 1.1包的定义 用package关键字完成 范例:


package fst.sec.demo;
public class hw{
	public static void main(String args[]){
		
		System.out.println("hw!");
	
	}
}


·打包: package关键字写在首行 Package(空格)第一文件夹名(.)第二文件夹名(.)最后文件夹名(;) ·编译: (cmd):javac(空格)-d(空格).(空格)文件名.java |- (-d):根据package命令生成目录; |- (.):在当前目录下生成目录; ·执行: (cmd):java(空格)第一文件夹名(.)第二文件夹名(.)最后文件夹名(.)文件名

附注:规范上来讲,所有包所在的文件夹不可以手动生成,而需要由关键字自动生成;

1.2包的导入

不同包的文件会有互相访问,就需要使用导入包的操作,用import语句完成。 范例: package cn.mldn.util; public class Message{ public void peint(){ System.out.println("hello world!"); } }

package cn.mldn.test; import cn.mldn.util.Message; public class TestMessage{ public static void main(String args[]){ Message msg = new Message(); msg.print(); } } 先编译Message文件,再编译TestMessage文件。 关于导入时public class错误(编译未找到某某) ①当一个类被public声明时候,类名称要与文件名称相同; ②且一个.java之中只能有一个public class存在; ③并且当文件被其他包导入的时候,只能是public类。

*关于大量文件互相引用(通配符) 当过多文件互相引用用通配符()进行通配编译 Eg: Javac. -d . *.java

关于引用包中多个类时的通配符 Eg:import cn.mldn.util.;(以TM文件为例)

*关于同一个文件导入不同包中相同名称的文件 在实例化对象时候在类名称前补全完整包名; 1.3系统常用包(简介) Java提供了大量的程序开发包(包括第三方提供) ①java.lang: 包含了String、object、integer等类,jdk1.1后自动导入; ②java.lang.reflect(反射开发包): 框架设计需要的包; ③java.util: Java 的工具包,提供了链表等工具; ④java.util.regex(正则包): ⑤java.io: 进行输入输出处理及文件操作的功能包; ⑥java.net/java.sql/java.applet…… 1.4jar处理

·范例: ①写出具有包的*.java文件;

package cn.mldn.util; public class Message{ public void print(){ System.out.println("hello world!"); } }

②编译打包此文件

此时会形成项目中的包.类的文件夹,假设其中有许多类文件,并要交付使用,所以进行压缩

③生成jar

④配置jar的classpath目录 Set classpath = . ; E:\test\td\my.jar

⑤引用Message文件

转载于:https://my.oschina.net/u/2916018/blog/849269

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值