说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。
------------------------
第十章 开发
1、选项-d让你告诉编译器哪个目录用于存放生成的类的.class文件:
cd project
javac -d classes source/MyClass.java //将source/MyClass.java下的文件编译后放到project/classes下。
如果你指定的目标路径不存在,将得到一个编译错误。
2、使用系统属性:
public static void main(String[] args){
Properties
p=System.getProperties();
p.setProperty(“myProp”,”myValue”);
p.list(System.out);
}
使用:java –DcmdProp=cmdValue
TestProp运行。//TestProp为类名。
3、声明和使用类路径:
基于UNIX的操作系统,正斜杠用于构造目录位置,分隔符是冒号.
-classpath /com/foo/acct:/com/foo
在这两个目录中找到类:/com/foo/acct和/com./foo,其中目录/com将不被搜索。
搜索类文件时,默认情况是java和javac命令不会搜索当前目录,告诉java或javac搜索当前目录的方法是添加一个点(.)到类路径:
-cp /com/foo/acct:.
类路径是从左到右进行搜索的。
4、JAR文件:
cd ws
jar -cf MyJar.jar MyApp //创建一个MyJar.jar包含MyApp文件夹内容。
jar –tf
MyJar.jar //查看jar文件内容。
编译Test.java文件且test.java需要访问ws/ MyJar.jar中的类:
javac –cp
ws/ MyJar.jar Test.java
不使用Jar文件,只在包中使用类(不打包为Jar):
javac –cp
ws Test.java
5、jre/lib/ext子目录中放置Jar文件后,在类路径语句中不必提及这些子目录。
6、静态导入:
使用static静态导入:import static ……。
可以快捷的使用类中的静态成员和方法,无需在静态成员前加类名。
分享到:
相关推荐
这份"SCJP1.4考试笔记大整理"包含了丰富的学习资料,帮助考生更好地理解和准备这个认证考试。 一、Java基础知识 SCJP考试主要测试的是Java的基础知识,包括语法、类和对象、异常处理、多线程、内存管理等。考生需要...
2. **学习笔记**: "scjp_amay's notes for 1.4.doc"可能是一位名叫Amay的学习者针对Java 1.4版本的SCJP考试整理的笔记,这个版本可能包含对当时Java语言特性的详细解析,例如原始类型、字符串常量池、异常处理机制等...
根据提供的文件信息,我们可以整理出一系列关于SCJP(Sun Certified Programmer for the Java Platform)认证考试中的关键知识点。这些知识点覆盖了Java语言的基础概念、数据类型、面向对象编程原则、异常处理等多个...
首先,"notes for scjp(1.4).doc"可能是一个关于Java 1.4版本的笔记,这涵盖了Java语言的基础,包括语法、数据类型、流程控制、异常处理、类和对象、包、接口等。Java 1.4是较早的版本,但基础概念对于理解后来的...
【JAVA认证-SCJP阅读笔记】是一份详细整理的备考SCJP(SUN Certified Java Programmer)的资料,涵盖了Java编程的基础知识。以下是笔记中的主要内容: 1. 合法的程序入口点(Main)与命名规则: - 主方法(main)...
以下是我根据"scjp考试笔记"的标题和描述整理的一些关键知识点: 1. **Java语言基础**: - **数据类型**:包括基本数据类型(整型、浮点型、字符型、布尔型)和引用数据类型(类、接口、数组)。 - **变量**:...
### SCJP 笔记与疑问整理 #### 阵列初始化 1. **正确初始化:** `int[] a = {1, 2, 3};` 正确地声明并初始化了一个整型数组,其中包含了三个元素1、2和3。 2. **匿名数组:** - `int[] a = new int[]{1, 2, 3};` ...
4. **复习笔记**:复习笔记通常是考生或教师整理的重要知识点摘要,易于查阅和记忆。笔记可能包括关键术语、代码示例和重要概念的解释,对考生巩固学习非常有帮助。 5. **常见问题**:这部分可能包含了考生在备考...
首先,笔记.doc很可能是考生在学习过程中整理的精华内容,包括关键概念、语法和常犯错误的总结。这部分可能涵盖了类和对象、封装、继承、多态性、异常处理、内存管理(如垃圾回收)、IO流、线程、集合框架、反射等...
4. **重点笔记**:这些笔记可能由已经通过考试的人整理,他们将关键知识点提炼出来,便于快速复习。 5. **实战代码示例**:通过实际的代码示例,考生可以更好地理解和掌握Java编程实践,包括如何编写有效且高效的...
4. **复习笔记**:重点难点的整理,方便快速回顾。 5. **实例代码**:实践案例,加深对理论知识的理解。 6. **视频教程**:通过视频形式讲解各个主题,使学习更直观。 7. **闪卡或记忆卡片**:用于记忆关键概念和API...