JavaSE基础

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)面向对象
还以某某运动为例,人为对象,人的动作是对象、人使用的器械也是对象。例如:实例化一个张三对象,对象有一个打篮球的动作,器械是篮球;
实例化一个李四的对象,对象有一个踢足球的动作,器械是否足球。
面向对象能够更好的在抽象的层面来分析问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容