1.包package
package <top_pkg_name>[.<sub_pkg_name>];
在某一个包中引入某个包下的所有类,可以使用import语句.
java.io.File file = new java.io.File("D:\\project\\st.xml");
另一种方法是在类的前面使用import语句将该类引入,语句如下:
import java.io.File;
引入该类后,在用到File类的地方就不再需要加上类的包名了.
File file = new File("D:\\project\\st.xml");
若需要引入java.io包下的若干类,将该包下的全部类都引入(并不会导入java.io子包中的类);
import java.io.*;
默认情况下,系统自动导入java.lang包.
import java.lang.*;
由于编译后的字节码文件在文件系统中存放,包结构就以目录结构的方式体现,包的名字就是目录的名字。
2.类
2.1 声明类
<作用域> class <类名> {
<属性声明>
<构造函数声明>
<方法声明>
}
<作用域>:
- public: 表示所有类都可以访问;
- 什么都不加:表示具有本包访问权限
合法的标识符.(数字不能用于标识符的开始) (类名的长度不受限制,不能使用java中的关键字,区分大小写)
在java中声明属性和初始化属性值必须一句完成,不能分开写.
private int num = 5;
2.2声明构造器
<构造器的作用域> <类名> (<参数列表>) {
<执行语句>
}
构造器不能有返回类型,并且构造方法的名字和类名必须一样。如果一个类没有声明构造器,那么虚拟机自动给类一个默认的构造器(不带参数的构造器)。
如果在类里面定义了带参数的构造方法,那么虚拟机将不再为该类提供默认的构造方法。
<作用域>:
- public: 表示所有类都可以访问;
- 什么都不加:表示具有本包访问权限