1.1 概要
1.2 常用dos命令
1.3 java语言特点
1.4 java的两种核心机制
1.5 环境搭建
1.6 写程序
1.7 注释的方法
1.8 面向过程和面向对象的区别
1.1 概要

image.png
1.2 常用dos命令

image.png
1.3 java语言特点

image.png
1.4 java的两种核心机制
(1)Java虚拟机(java virtal machine),JVM
(2)垃圾收集机制(garbage collection),GC
对垃圾回收机制的解释如下:
- c,c++,由程序员回收,手动编写代码回收(优点:能够在内存不使用时快速回收,准确高效;缺点:容易失误出现bug,例如忘记编写回收内存的代码?内存一直不回收)
-
java,垃圾回收是自动,开了一个习题集线程自动去检测哪些内存不用了然后回收掉(优点:自动的,意味着不会出现忘记回收;缺点:回收不及时)
image.png
1.5 环境搭建
(1)下载、安装JDK
下载压缩包,不适用安装版的JDK,这样便于开发过程中切换不同的版本jdk
(2)配置环境变量
-
在系统变量中新建一个变量,命名为JAVA_HOME,变量值为jdk文件夹
image.png -
在系统变量中新建一个变量,命名为CLASSPATH,变量值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
image.png -
在系统变量中找到Path,新建两个变量,如下图
image.png
配置结束。
当需要切换jdk版本时,只需要更改JAVA_HOME的变量值即可。
在命令行中用java -version命令可查看jdk的版本。
(3)了解JDK、JRE、JVM三者之间的关系

image.png
- 简单来讲就是,如果不开发只运行,具备jre即可,如果有开发需要,需要编译、需要打包、需要运行,则使用jdk。
-
jdk、jre、jvm三者的关系如下图所示
image.png
1.6 写程序
HelloWorld就不再记笔记了吧,会用javac命令编译就行了

image.png
有几个需要注意的点:
- java严格区分大小写
- java程序的执行入口是main()方法,其固定的书写格式为
public static void main(String[] args){...}
1.7 注释的方法
单行注释//
多行注释//
文档注释(java特有)
/
*/
1.8 面向过程和面向对象的区别
(1)面向过程
例如:做一个张三打篮球的程序,或者李四踢足球的程序
(2)面向对象
还以某某运动为例,人为对象,人的动作是对象、人使用的器械也是对象。例如:实例化一个张三对象,对象有一个打篮球的动作,器械是篮球;
实例化一个李四的对象,对象有一个踢足球的动作,器械是否足球。
面向对象能够更好的在抽象的层面来分析问题。




