初始Java


一、Java特性和优势

简单性;面向对象;可移植性;高性能(即时编译);分布式(URL,统一资源定位,网络调用);动态性(反射);多线程;安全性(适合网络分布式环境);健壮性(异常机制);解释型的

二、Java三大版本

  1. JavaSE:标准版(桌面程序,控制台开发。。。)(基础、核心)
  2. JavaME:嵌入式开发(手机,小家电。。。)(没人学,了解就好)
  3. JavaEE:企业级开发(web端,服务器开发。。。)

三、JDK、JRE、JVM

  • JDK: Java Development Kit
  • JRE: Java Runtime Environment
  • JVM: JAVA Virtual Machine

    从这张图中可以看到,JDK包含了JRE,所以安装的时候只用安装JDK就可以了。

四、开发环境塔建

1)JDK下载与安装
卸载JDK:a)找到JDK安装目录(看JAVA_HOME);b)把包删除;c)清理环境变量;d)java -version
安装JDK:a)双击安装JDK(记住安装的路径);b)配置环境变量(JAVA_HOME:jdk位置 ;path:到jdk的bin目录;还有一个到jdk下jre的bin目录);c)java -version
2)JDK目录介绍

  • bin:可执行的程序
  • include:引入C的头文件
  • jre:java运行环境
  • lib:java的类库文件
  • src.zip:资源文件(很多java类)

五、使用cmd运行java程序

  1. 新建一个名为code的文件夹
  2. 新建一个.java文件(Hello.java)
  3. 编写代码
    public class Hello { public static void main(String[] args) { System.out.print("hello world"); } }
  4. cmd进入code文件夹
  5. javac Hello.java(会生成一个class文件)
  6. java Hello(运行class文件,不加后缀)

可能遇到的情况:

  • 大小写敏感;符号英文
  • 文件名和类名必须一致
  • 现在尽量输出英文,可能编译不通过,跟系统控制环境有关

六、程序运行机制