关于JDK
全称:Java Development Kit
JDK1.0的开发包在1995年发布,在1996年正式提供下载。
JDK1.2的开发包在1998年推出,而后Java正式更名为Java2(只是一个Java的升级版本)
JDK1.5的开发包在2005年推出,这一版本直接决定了Java后续十年的技术核心
JDK1.8的开发包在2014年推出,支持有Lambda的表达式,可以使用函数式的编程
JDK1.9的开发包在2017年推出,进一步提升JDK1.8的稳定性
JDK1.10的开发包在2018年推出,是属于JDK1.9的稳定版
JRE指的是Java运行时环境,也就说只提供有程序的解释功能,不提供有程序的开发功能,当本机上已经配置好了JDK之后, 将会自动进行JRE的更新处理。
bin文件:所有可执行程序路径
编译指令:javac xxx.java
解释指令:java xxx
关于类
公共类名称必须和文件名称保持一致。
在一个xxx.java文件里可以有多个class定义,并且编译之后会形成不同的xxx.class文件。
关于JShell:
Shell是脚本程序的含义,在很多编程语言里为了方便使用者进行代码开发,都会有Shell交互式编程环境。有时只是为了进行简短的程序验证,但在Java里需要写许多结构代码。所以这里提供了jshell指令,直接运行即可。
除了可以直接在jshell命令之中进行程序的编写之外,也可以将一些内容直接交由一些文件保存。
可以在一个xxx.txt文件中写入想要实现的效果,比如System.out.println(“哈哈哈”);
然后在jshell命令下输入:/open d:/xxx.txt 即可 , 注:d为存储xxx.txt文件的地址
要退出交互式环境可以输入:/exit
关于CLASSPATH
从当前路径加载类:SET CLASSPATH=.
请问PATH和CLASSPATH的区别?
PATH:是操作系统提供的路径配置,定义所有可执行程序的路径
CLASSPATH:是由JRE提供的,用于定义Java程序解释时类加载路径,默认设置的为当前所在目录加载,可以通过“SET CLASSPATH=路径”的命令形式来进行定义
jvm->CLASSPATH定义的路径->加载字节码文件
注释分类:单行注释、多行注释、文档注释