package和import
关于Java语言中的包机制:
-
包又称为package,Java中引入package主要是为了方便管理
-
怎么样定义
-
Java源程序的第一行编写package语句
-
package只能编写一个
-
语法结构:
package 包名;
-
-
包名的命名规范:
公司域名倒序 + 项目名 + 模块名 + 功能名;
采用这种方法重名几率比较低
- 全部小写,遵守标识符命名规范
- 一个包对应一个目录
- 使用package机制之后类名为:包名+类名
比如:
package com.code.javase.day10
文件是Test.java
运行文件
-
编译
javac Test.java
-
运行
java com.code.javase.day10.Test
另一种方式(编译 + 运行):
javac -d 编译后存放路径 java源文件路径
import语句
import语句用来完成导入其他类,同一个包下的类不需要导入,不在同一个包下需要手动导入
java.lang.*; 不需要手动引入,系统自动引入
- lang: langguage语言包,是java语言的核心类,不需要手动引入
书写位置:package语句之下,class语句之上
import语法格式:
import 类名;
或
import 包名.*;
什么时候使用import语句?
- 不在
java.lang.*
之中 - 不在同一目录
修饰符
访问控制权限修饰符:
-
控制元素的访问范围
-
包括:
-
public
公开的
-
protected
保护的
- 同包、子类
-
缺省【就是没有】
- 同包
-
private
私有的
-
-
可以修饰类、变量、方法...
-
protected
作用:当某一个数据只希望子类使用 -
范围
private < 缺省 < protected < public
-
类只能使用public和缺省的修饰符【内部类除外】