[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置

时间:2020-12-02 12:52:01
重点要会以下两个方面:
1、 抽象类与接口
2、 API==>类集
这是两个最重要部分,这两个部分理解清楚了,会灵活应用熟练了,能分析各种题目了,OK,你就可以了,至少你JAVA基础可以了。这样你就可以往上学J2EE了,或是可以学习J2ME手机开发。
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
JAVA SE/JAVA ME/JAVA EE三种技术关系:
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
主要几点设计目标:
1、 面向对象
2、 容易掌握
3、 提供多线程
4、 安全性高
5、 独立于平台(Java的可移植性最高)

JAVA三种核心机制
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
这个我们简单了解,知道就可以了,在实际开发中也并不是太多去关心。
GC:垃圾收集或者垃圾回收,这一点在面试中会问到。
JAVA应用程序运行机制
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
JAVA虚拟机(JAVA Virtual Machine)
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
刚刚说到的JAVA的可移植性高实际上就是靠JVM(Java虚拟机)实现。
JVM论述
就好比一个人请了很多国家的翻译,同时可以跟很多国家的人说话,说的永远是中国话,而翻译会根据你自己所说的中国话,转化成外语。
JAVA运行环境(The JAVA Runtime Environment)
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
这个流程我们只要简单了解清楚就可以了。
JAVA自动垃圾收集技术(GC:Garbage Collection)
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
在程序操作中往往会产生很多大量的无用的内存空间,此时,这些空间如果没有被回收,则肯定造成系统会慢,JAVA 中提供了一种机制——自动垃圾收集机制,可以收集各种垃圾的空间,释放使用空间。
JAVA运行环境安装及配置
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
JAVA程序分类
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
 
HelloWorld.java
public class HelloWorld
{
    //主方法
    public static void main(String arg[])
    {
        //向屏幕上打印信息
        System.out.println("Hello World!!!");
    }
};
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
JAVA应该先编译之后再执行。
*.java ==> javac命令 ==> *.class ==> java命令执行
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
编写JAVA 程序中的几个注意点:
1、 命名上来说:如果命名一个类的话,则每个单词的首字母必须大写:HelloWorld
2、 public static void main(String args[]):主方法,所有的程序由此开始执行
3、 System.out.println("Hello World!!!") :系统提供好的一个可以向屏幕上打印输出的方法。
4、 命名的重点说明:
· java中声明类有两种方式:public class 类名称、class 类名称
· 区别:
如果使用public class声明一个类,则文件名称必须与类名称一致
如果使用了class声明一个类,则文件名称可以任意。
在一个*.java程序之中可以同时编写多个class,编译后会为用户自动分开,而且在一个*.java文件中
只能有一个public class。

classpath:类路径,指的是JAVA运行时找的路径。
在java 类名运行时,实际上需要找到classpath,通过此环境变量找到要查找所需要类的目录。

[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
set classpath=e:\java ==>设置到java目录之中。
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
上面就是classpath的作用。
一般情况下,都会将classpath设置为从当前所在的文件夹中查找所需要的*.class文件。
set classpath=. ; 这种设置比较常见的
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
path和classpath是我们JAVA中两个最重要的变量。
 

4、总结

本季重点
[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置