zoukankan      html  css  js  c++  java
  • 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() 方法。格式是固定的。
  • 相关阅读:
    Spark SQL 初步
    Android开展:ADT+Eclipse使用错误:Text editor does not have a document provider
    android 98 MediaPlayer+SurfaceView播放视频
    android97 播放音频 有进度条控制
    android96 内存创建图片副本,画画板
    Android记录6--ViewPage+Fragment的使用例子
    android95 缩放加载大图片
    android94 样式和主题
    android93 进程优先级补充
    android92 aidl远程进程通信
  • 原文地址:https://www.cnblogs.com/klvchen/p/14132819.html
Copyright © 2011-2022 走看看