JAVA入门级教学之(package和import)

 * 关于java语言中的包机制:
 *     1.包又称为package,java中引入package这种语法机制主要是为了方便程序的管理
 *    不同功能的类被分门别类放到不同的软件包中,查找比较方便,管理比较方便,易维护
 *    
 *  2.怎么定义package?
 *      -在java源程序的第一行写上package
 *       -package只能编写一个语句
 *       -语法结构:
 *           package 包名;
 *  3.包名的命名规范:
 *      公司域名倒序+项目名+模块名+功能名
 *  
 *      采用这种方式重名的几率比较低,因为公司域名具有全球唯一性
 *  
 *      com.lbj.aa.user.service;
 *  
 *  4.包名要求全部小写,包名也是标识符,必须遵守标识符的命名规范
 *  
 *  5.一个包对应一个目录
 *  
 *  6.使用了package机制后,怎么编译?怎么运行?
 *      -使用了package机制后,类名不再是Test01了,类名是:package com.lbj.javase13.Test01;
 *      -具有项目里面唯一的特性
 *  
 *      -编译:javac java源文件路径(在硬盘上生成一个class文件:Test01.class)
 *  
 *      -手动创建目录,将Test01.class字节码放到指定目录下,目录名:com.lbj.javase13
 *
 *         -运行:java com.lbj.javase13.Test01
 *             相当于 java运行后面跟着绝对路径的类名
 * 
 *     7.另一种编译方式:(直接编译+运行)
 *         编译:
 *             javac -d 编译之后存放路径 java源文件的路径
 * 
 *         例如:
 *             将D:\Hello.java文件编译之后放到C:\目录下
 *             javac -d C:\ D:\Hello.java
 * 
 *         还有一种:
 *             javac -d . *.java
 *             将当前路径中*.java编译之后存放到当前目录下
 * 
 *         运行:JVM类加载器ClassLoader默认从当前路径下加载
 *             首先需要保证DOS命令窗口的路径先切换到com所在的路径,再执行
 *             java com.lbj.javase13.Test01
 * 
 *     8.import语句用来完成导入其它类,同一个包下的类不需要导入
 *       不在同一个包下需要手动导入
 * 
 *         import语法格式:
 *             import 类名;
 *             import 包名.*;
 * 
 *     9.import语句需要编写到package语句之下,class语句之上 

package com.lbj.javase13;
/**
 * 关于java语言中的包机制:
 * 	1.包又称为package,java中引入package这种语法机制主要是为了方便程序的管理
 *    不同功能的类被分门别类放到不同的软件包中,查找比较方便,管理比较方便,易维护
 *    
 *  2.怎么定义package?
 *  	-在java源程序的第一行写上package
 *   	-package只能编写一个语句
 *   	-语法结构:
 *   		package 包名;
 *  3.包名的命名规范:
 *  	公司域名倒序+项目名+模块名+功能名
 *  
 *  	采用这种方式重名的几率比较低,因为公司域名具有全球唯一性
 *  
 *  	com.lbj.aa.user.service;
 *  
 *  4.包名要求全部小写,包名也是标识符,必须遵守标识符的命名规范
 *  
 *  5.一个包对应一个目录
 *  
 *  6.使用了package机制后,怎么编译?怎么运行?
 *  	-使用了package机制后,类名不再是Test01了,类名是:package com.lbj.javase13.Test01;
 *  	-具有项目里面唯一的特性
 *  
 *  	-编译:javac java源文件路径(在硬盘上生成一个class文件:Test01.class)
 *  
 *  	-手动创建目录,将Test01.class字节码放到指定目录下,目录名:com.lbj.javase13
 *
 * 		-运行:java com.lbj.javase13.Test01
 * 			相当于 java运行后面跟着绝对路径的类名
 * 
 * 	7.另一种编译方式:(直接编译+运行)
 * 		编译:
 * 			javac -d 编译之后存放路径 java源文件的路径
 * 
 * 		例如:
 * 			将D:\Hello.java文件编译之后放到C:\目录下
 * 			javac -d C:\ D:\Hello.java
 * 
 * 		还有一种:
 * 			javac -d . *.java
 * 			将当前路径中*.java编译之后存放到当前目录下
 * 
 * 		运行:JVM类加载器ClassLoader默认从当前路径下加载
 * 			首先需要保证DOS命令窗口的路径先切换到com所在的路径,再执行
 * 			java com.lbj.javase13.Test01
 * 
 * 	8.import语句用来完成导入其它类,同一个包下的类不需要导入
 * 	  不在同一个包下需要手动导入
 * 
 * 		import语法格式:
 * 			import 类名;
 * 			import 包名.*;
 * 
 * 	9.import语句需要编写到package语句之下,class语句之上
 * 
 * @author 14811
 *
 */
import com.lbj.javase11.Animal;
import java.util.Date;
public class Test01 {

	public static void main(String[] args) {
		
		//java.lang.*;不需要手动引入,系统自动引入
		//lang:language语言包,是java语言的核心类,为了方便程序员,不需要手动引入
		String s="jjj";
		System.out.println(s);
		
		//直接编写以下代码会编译错误,因为Date类没有找到,需要手动引入
		//Date d=new Date();
		
		//使用import java.util.Date之后,编译成功
		Date d=new Date();
	}
	//快捷导入类:ctrl+shift+o
	
	
	
	
	
	
	
	
	

}
发布了81 篇原创文章 · 获赞 3 · 访问量 2451

猜你喜欢

转载自blog.csdn.net/LBJ8888888/article/details/104563756
今日推荐