07月29日 星期三

  1. Java的特点

    • 简单自然
    • 面向对象(Object-Oriented)
    • 可移植性(Write Once Run Anywhere)
    • 分布式
    • 多线程
    • 安全健壮
    • 垃圾回收
  2. Java的工作方式

    • 先编译再解释执行

    说明:通过JDK提供的Java编译器(javac)将Java源代码(.java文件)编译成类文件(.class文件,也叫做字节码,这是一种人和计算机都无法识别的中间代码),再通过启动Java虚拟机(java)加载类文件解释执行,当然JVM内部使用了JIT技术来提升执行效率。
    虚拟机工作原理:x.java–> x.class–>类加载(先加载启动类库、在加载扩展类库、最后加在用户自定义类库:正常的类加载顺序可以避免一些非法代码的执行,并可以提高代码的安全性)–>字节码–>解释器–>操作系统
    db文件夹:支持数据库
    include:用于存放jdk需要使用的头文件
    jre:运行环境
    lib:用于存放基础类库
    sample:用于存放一些新类的示例代码
    src.zip:用于存放核心类库的源代码

  3. 相关术语

    • JDK:Java Developer’s Kit - Java开发者工具(包括java的编译环境。运行环境、调试环境、以及基础类库)
    • JRE:Java Runtime Environment - Java运行时环境(包括虚拟机。核心类库、链接文件。JDK包含了JRE)
    • JVM:Java Virtual Machine - Java虚拟机
    • API:Application Programming Interface - 应用程序编程接口
    • OO: 面向对象
    • OOP:面向对象编程
    • OOA: 面向对象分析
    • SSD:面向对象设计
  4. 基本语言元素

    • 关键字:程序中有特殊含义和通途的单词
    • 规则如下:
      • 字母、数字、下划线和$,数字不能开头
      • 大小写敏感(区分大小写)
      • 不能跟关键字相同,不能包含特殊字符
      • 类名以大写字母开始,见名知意,驼峰标识
      • 方法名、变量名以小写字母开始,采用驼峰命名法
      • 常量全部以大写字母构成
    • 标识符的分类:系统标识符和用户标识符。
    • 系统标识符:具有特殊含义的标识符,一般用于定义、数据类型、语法。
    • 用户标识符:用户用来自定义类名、方法名、变量名的。
    • 运算符:指定某种运算的特殊符号
  5. 数据类型

    • 基本类型(primitive type)

      • 整型:byte、short、int、long
      • 实型:float、double
      • 布尔型:boolean
      • 字符型:char
        1. 变量和常量
    • 变量:计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量存储的值通常是可变的,因此称之为变量。(变量:是一块命了名的内存空间。空间的内容可以变化,通过不断是用新数据替换老数据,打到内存的重用的目的。)

      • 变量的三个要素:变量数据类型,变量名,变量值。
        -java的基本数据类型:
        整型: byte(字节型,1字节,取值-128~127)
        short(短整型,2字节)
        int(整型,4字节)
        long(长整型,8字节)
        浮点型:用于存放小数
        float:(单精度浮点型,6位小数,4字节)
        double:(双精度浮点型,10位小数,8个字节)
        字符型:用于存放字母、数字等符号
        char:(占2个字节)
        布尔型:用于表示真假
        boolean:(占1个字节,取值teue/false)

你可能感兴趣的:(每日Java进步)