java基础

 

1、 JDK的安装:

安装路径最好重写:如c:\jdk6.0避免有空格,出现以后运行的错误。

开发环境叫JDK

运行的环境叫JREJava 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、内存管理:四部分

                   Acode segment(代码区),存放代码用的

                   Bdata segment(静态变量和字符串常量)

                  Cstack() ,存放局部变量

                   Dheap(堆),动态生成出来的,new出来的东西

9java字符(char)采用Unicode(全球语言统一编码)编码,每个字符占两个字节,因而可以用十六进制编码形式表示。Unicode分为两种(UTF-8UTF-16

10、基本数据类型转换:自动转换(容量大小)

                               byte,short,char->int->long->float->double

                             byte,short,char之间不会互相转换,

他们三者在计算时首先会转换为int类型

                       强制转换,不会四舍五入

                       声明long\float类型要加l,f

11、“+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接;进行打印时,无论任何类型,都自动转换为字符串进行打印。

12、方法的本质是增加代码的复用性。

13Java中进行函数调用中专递参数时,遵循值传递的原则:

        基本类型传递的是该数据值本身(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);

}

}

}

首先,定义递归方法。有些递归也可以用迭代方法来写。关键是递归的方法、返回值、参数。

15JDK文档;反编译软件(JAD命令行软件和FrontEnd windows界面软件)

你可能感兴趣的:(java基础)