Java 基础(基础知识图解, 语言特定, 编写, 编译, 运行, 注释方法, API 文档)

java 基础知识图解

Java 语言的特定

  • 面向对象
    两个基本概念:类,对象
    三大特性:封装,继承,多态

  • 健壮性
    吸收了 C/C++ 语言的有点,但去掉了其影响呈现健壮性的部分(如:指针,内存的申请与释放等),提供了一个相对安全的内容管理和访问机制

  • 跨平台性
    跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。"Write once, Run Anywhere"
    原理: 只要在需要运行 java 应用程序的操作系统上,先安装一个 Java 虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。

  • 不再使用的内存空间应回收--垃圾回收

    1. 在 C/C++ 等语言中,由程序员负责回收无用内存。
    2. Java 语言清除了程序员回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放哪些可被释放的存储空间。
    3. 垃圾回收在 Java 程序运行过程中自动进行,程序员无法精确控制和干预。

Java语言的环境搭建:JDK、JRE、JVM关系


JDK = JRE + 开发工具集(例如Javac编译工具等)
JRE = JVM + Java SE标准类库

编写 Java 程序的步骤

  1. 将 Java 代码编写到扩展名为 .java 的文件中
  2. 通过 javac 命令对该 java 文件进行编译
  3. 通过 java 命令对生成的 class 文件进行运行

java 规范的三种注释方法:

单行注释: 
// 单行注释

多行注释:
/*  
   多行注释  
*/

文档注释(java特有): 
/**            
   文档注释
*/

Java API 文档

https://www.oracle.com/java/technologies/javase-downloads.html

功能代码的优劣

  1. 正确性
  2. 可读性
  3. 健壮性
  4. 高效率与低存储: 时间复杂度,空间复杂度(衡量算法的好坏)

小结

  • 在一个 java 源文件中可以声明多个 class。但是,只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。
  • 程序的入口是 main() 方法。格式是固定的。
posted @ 2020-12-15 13:56  klvchen  阅读(404)  评论(0编辑  收藏  举报