接下来带包的类是需要生成在指定的目录结构中的,javac命令的 –d 命令行参数可以自动生成包的目录结构
javac –d . HelloWorld.java (–d . 指定包结构生成在当前目录中)
java test.java.HelloWorld
注意:在运行有包的类文件时,一定要在包的所在的目录
import 关键字,在使用其他包中的类文件,在类中,可以不必写全限定名直接写类名就可以了,这个关键字和C++中的#include “xxx”(表示包含,会将xxx插入到文件中)不同,他只不过是告知Java虚拟机导入了该类,在使用的时候不用标明导入类的全限定名。
package关键字的使用
例1:
package test1.a;
public class Test{
}
import test1.a.*;
public class Test2{
static public void main(String[] args){
Test t=new Test();
}
}
import关键字的使用
例2:使用JAVA类库中的类
package test.java;
import java.util.*;
public class Test{
public static void main(String[] args){
ArrayList al=new ArrayList();
//不是用import就要写成这样
java.util.ArrayList list=new java.util.ArrayList();
/*
ArrayList是在java.util包中的一个类,所以在代码中需要导入
使用import关键字,import xxx.xxx.Xxxx,导入包,从而不必
再写类的全限定名,而只写类名就可以了,这个导入的概念和C++
include是不同的概念。
ArrayList是一个类似于C++中模板容器的类
*/
}
}
注意:系统会在每个java程序中隐含导入了java.lang这个包。
三、Java的常用package(包)
java.lang包,这是一个基础包。
java.util包, 这个包是工具类的包。
java.io包, 这个包是用于输入输出操作的
java.net包, 这个包是用于网络编程。
java.awt,java.swing,javax.swing java.event包,这些包用于java的图形编程用的包。
applaction java的应用程序,java应用程序中必须有一个main()方法。
四、Java程序的运行过程
Java程序的运行过程,执行java命令后,首先是启动java虚拟机,然后就是去找.class文件,并进行加载,先是从系统的类库中找(系统之会在跟目录下查找,所以需要完整类名),如果找不到的话会去CLASSPATH所设置的目录去找。然后加载到java虚拟机中。
五、java注释
单行注释 //......
多行注释 /* .......*/
文档注释/** ........<p>(换行标签)*/,用javadoc命令可以根据原码中的文档注释生成注释文档(html格式)。文档注释中可以使用html标签。
javadoc -d 路径 (指定注释文档的保存路径)
文档注释一般写在类定义之前,方法之前,属性之前。
在文档注释中可以用 @author 表示程序的作者,@version 表示程序的版本,前两个注释符号要写在类定义之前,用于方法的注释@param 对参数进行注释,@return 对返回值进行注释 @throws对抛出异常的注释。
例:
分享到:
相关推荐
3. **corejava辅导(2--1)、(2--2)**:这部分可能进一步讲解了类和对象的高级主题,如构造函数、重载与覆盖、访问修饰符、内部类和接口,以及包的概念。 4. **corejava辅导(3)**:这章可能涉及了异常处理,...
**3.5 corejava辅导(2--1)** - **枚举**: 枚举类型的定义和使用。 - **注解**: 注解的定义和元注解的应用。 - **反射**: 反射API的使用,动态创建对象。 **3.6 corejava辅导(2--2)** - **日期和时间**: Date...
整体来看,《Java面试集锦: Core Java Essentials》是一本全面覆盖Java核心技术要点的面试辅导书籍。无论是对于即将参加面试的求职者,还是希望巩固Java基础知识的开发者,本书都提供了丰富的学习材料和面试问题,...
1. Java设计和编程基础:涵盖Core Java编程基础、Java设计原则、算法、模式等核心知识。 2. 数据库和Web前端技术:涉及数据库技术(如Oracle、MySQL、SQL优化和PLSQL开发)、Web前端技术(如H5、CSS3、JavaScript、...
7. **CoreJava辅导资料.zip**:这可能包含Java语言的基础教程或参考资料,包括类、对象、接口、异常处理、集合框架等内容,这些都是JavaWeb开发的基础。 8. **javaWeb基础技术辅导.zip**:这个文件很可能包含了详细...
- CPU: Intel Core i5 2.0 GHz - 内存: 2 GB - 硬盘: 250 GB #### 七、测试结果与分析 **测试项目:** 请假管理系统 **测试人员:** 麦城进 **测试结果:** - **系统操作登陆测试:** 用户登录成功后,能够正确跳转...
"CoreJava.rar"可能是一个包含Java核心编程资源的压缩文件,Java是一种广泛用于开发数据库应用程序的编程语言。在数据库应用中,Java可以用来编写DAO(数据访问对象)层,实现对数据库的操作,如CRUD(创建、读取、...
2. **后端开发**:后端通常基于Java、Python或.NET等语言,利用Spring Boot、Django或ASP.NET Core等框架进行开发。 3. **数据库管理**:MySQL、Oracle或SQL Server等关系型数据库用于存储学生、教师信息以及请假...