Java基础常识(一)


本文目录 :

 JavaSE总路线
 常用的DOS命令
java语言特点
JDK,JRE,JVM关系
注释与API文档

 

 

 

 

JavaSE总路线:

 DOS命令

java语言特点

  • 面向对象性:

      两个要素:类、对象
      三个特征:封装、继承、多态

  • 健壮性: 

                 ① 它丢弃了c++中的指针,但是他拥有强大的垃圾回收机制,强制类型转化机制,异常处理机制,安全性检查等重要机制。

                 ②自动的垃圾回收机制 -->然会出现内存溢出、内存泄漏

  • 跨平台型:

                   write once,run anywhere:一次编译,到处运行java程序在Java平台上面可以被编译为字节码文件,独立存在,可以在任何的操作系统中的JVM上进行解释运行, 功劳归功于:JVM

JDK,JRE,JVM关系

 JVM内存结构

 

 虚拟机栈,即为平时提到的栈结构。我们将局部变量存储在栈结构中堆,我们将new出来的结构(比如:数组、对象)加载在对空间中。补充:对象的属性(非static的)加载在堆空间中。

 方法区:类的加载信息、常量池、静态域

注释与API文档

1.注释:Comment
    分类:
    单行注释://
    多行注释:/* */
    文档注释:/** */
  作用:
    ① 对所写的程序进行解释说明,增强可读性。方便自己,方便别人
    ② 调试所写的代码
  特点:
    ①单行注释和多行注释,注释了的内容不参与编译。换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息
    ② 注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
    ③ 多行注释不可以嵌套使用
2.Java API 文档: 
    API:application programming interface。习惯上:将语言提供的类库,都称为api.
    API文档:针对于提供的类库如何使用,给的一个说明书。类似于《新华字典》