* 关于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
}