1.1 java发展史

1.2 java程序运行机制

1.2.1 高级语言的运行机制

编译型:可以脱离开发环境独立运行,效率较高;移植性差。

解释型:通常不进行整体性的编译和链接处理,效率较低,不能脱离解释器独立运行;移植性好。

1.2.2 java程序的运行机制和JVM

java既不是纯粹的编译型语言,也不是纯粹的解释性语言。

先使用java编译器编译java程序生成与平台无关的字节码(仅面对该平台上JVM的.class文件),再由JVM转换为特定平台的机器码。

  • JVM:一个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的储存区域。它负责执行指令,还要管理数据、内存和寄存器。

1.3 开发java的准备

  1. 到oracle官网下载对应机器的JDK包(java标准版开发包,内含非公共JRE–java运行时环境)
  2. 设置PATH环境变量,在PATH变量中添加JDK中bin文件(存放了JDK的各种工具命令)的路径

1.4 第一个java程序

helloworld.java
public class helloworld
{
public static void main(String[] args)
{
System.out.println(“Hello world!”);
}
}

使用javac -d 路径 helloworld.java 来编译 得到 helloworld.class

使用java helloword运行(这里helloworld指.class不含拓展名的文件名)

1.5 java程序的基本规则

class test

{

}

  • 以上为最简单的java程序,但是没有包含main方法,无法运行。
  • 命名规则:主文件名与源文件中public类同名
  • java区分大小写
  • main方法中public与static位置可以互换

1.6 jshell工具

未在bin中发现该工具,先行忽略

1.7 java9的G1垃圾回收器

可以认为java中不需要手动释放无用的空间

1.8 初学尽量不使用IDE

发表评论

邮箱地址不会被公开。 必填项已用*标注