• 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() 方法。格式是固定的。
  • 相关阅读:
    洛谷$P4768 [NOI2018]$归程 $kruscal$重构树
    洛谷$P2469 [SDOI2010]$ 星际竞速 网络流
    洛谷$P2572 [SCOI2010]$ 序列操作 线段树/珂朵莉树
    $CF914D Bash and a Tough Math Puzzle$ 线段树
    洛谷$P2824 [HEOI2016/TJOI2016]$ 排序 线段树+二分
    洛谷$P$4137 $Rmq Problem / mex$ 主席树
    bat语法
    zabbix监控oracle
    sqlserver常用命令-4
    sqlserver库相关-表相关-3
  • 原文地址:https://www.cnblogs.com/klvchen/p/14132819.html
Copyright © 2020-2023  润新知