1、 JDK的安装:
安装路径最好重写:如c:\jdk6.0避免有空格,出现以后运行的错误。
开发环境叫JDK
运行的环境叫JRE(Java Runtime Environment),要运行java开发的软件则必须安装。
J2SDK(Software Devleopment Kit)
95年发布JDK1.0
JDK1.5增加了泛型,更名为JAVA5.0
2、 JAVA核心机制:Java虚拟机(Java Virtual Machine)
垃圾收集机制(Garbage collection)
3、运行原理:*.java文件—(通过Java编译器)—*.class文件——操作系统中运行
“一次编译,随处运行”,java是解释性语言;C语言是编译性语言。
3、 验证:javac(编译) 如果不认识,D:\jdk1.6.0_05\bin拷贝到环境变量path中最前面
Java(运行)
4、 查看jdk版本:java –version
5、 文件注意事项:A、显示所有的文件及文件夹
B、要看到文件的扩展名
C、显示完整的路径
6、如果找不到类(JDK1.5以上就不存在),配置classpath变量;如变量名classpath
变量值D:\java;.
7、一个源文件中最多只能有一个public类。文件名要类名一致。“见名知意”。
8、内存管理:四部分
A、code segment(代码区),存放代码用的
B、data segment(静态变量和字符串常量)
C、stack(栈) ,存放局部变量
D、heap(堆),动态生成出来的,new出来的东西
9、java字符(char)采用Unicode(全球语言统一编码)编码,每个字符占两个字节,因而可以用十六进制编码形式表示。Unicode分为两种(UTF-8和UTF-16)
10、基本数据类型转换:自动转换(容量大小)
byte,short,char->int->long->float->double
byte,short,char之间不会互相转换,
他们三者在计算时首先会转换为int类型
强制转换,不会四舍五入
声明long\float类型要加l,f
11、“+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接;进行打印时,无论任何类型,都自动转换为字符串进行打印。
12、方法的本质是增加代码的复用性。
13、Java中进行函数调用中专递参数时,遵循值传递的原则:
基本类型传递的是该数据值本身(copy)。
引用类型传递的是对对象的引用,而不是对象的本身(指针)。
14、递归调用:指在方法执行过程中出现该方法本身的调用。
如:
public class Test{
public static void main(String[] args){
System.out.println(f(5));
}
public static int f(int n){
if(n==1 || n==2){
return 1;
}else{
return f(n-1)+f(n-2);
}
}
}
首先,定义递归方法。有些递归也可以用迭代方法来写。关键是递归的方法、返回值、参数。
15、JDK文档;反编译软件(JAD命令行软件和FrontEnd windows界面软件)