关键字/标识符/数据类型/

  一、关键字

    1、定义:被Java语言赋予了特殊含义的的字符串,每个关键字都有着其独特的作用。关键字均为小写

 

    2、常用的关键字可分为以下几类:

      (1) 修饰符:访问控制修饰符 和 非访问控制修饰符

        ① 访问控制修饰符:public、protected、private

        ② 非访问控制修饰符:abstract、final、static、synchronized

      (2) 数据类型:八大基本数据类型、String、null、true、false

      (3) 与类相关:class、interface、enum、implements、extends

      (4) 与包相关:package、import

      (5) 错误处理:try、catch等

      (6) 程序控制:if、else、switch、case、break、continue、default、while、for、return

      (7) 用于 定义、引用、判断 实例的:new、(this、super)、instanceof

 

  二、标识符(identifier)

    1、命名规则 (见名知意)

      由 字母、数字、下划线、$ 组成,且不能以数字开头的 字符串。

      Java中的关键字不能作为标识符;

      在编写代码时必须严格按照标识符的命名规范,否则编译会不通过。

 

    2、Java中包、类、变量的命名规范

      * 驼峰命名法

      * 包、变量、方法名 首字母均为小写,只有类的首字母大写;常量全为大写

 

  二、数据类型

    1、八大基本数据类型

      ① byte -- 字节数据类型,占用 1个 字节

      ② short -- 短整型, 2个 字节

      ③ int -- 整型, 4个 字节

      ④ long -- 长整型, 8个 字节, 在使用时须在数字末尾 加 L

      ⑤ char -- 字符, 2个 字节

      ⑥ float -- 单精度浮点型, 4个 字节

      ⑦ double -- 双精度浮点型,8个 字节

      ⑧ boolean -- 布尔型,1个 字节

 

  三、运算符 

    1、算数运算符:+、-、*、/

    2、关系运算符:>、<、=、<=、>=、!=

    3、位运算符:

      num<< n -- 按位左移,相当于num*2^n

      >> -- 按位右移

    4、逻辑运算符:

      逻辑与( &):两个条件都需要判断

      短路与( && ):如果第一个条件为假,直接返回假

      逻辑或( | ):两个条件只要有一个条件为真则为真

      短路或( || ):当第一个条件为真时,直接返回真

      逻辑非( ! ) -- 否

      逻辑异或( ^ ) -- 相同为真,不同为假

 

    5、条件(三元)运算符

      (判断条件) ?条件正确返回的结果 :条件错误返回的结果

    6、赋值运算符:=

    7、instanceof:类型判断

 

  四、数组(有序的)

    1、数组的初始化

    

    2、数组的默认初始化值

      ① 整型:0

      ② 浮点型:0.0

      ③ char:0 或 '\u0000' (\u指的是Unicode码)

      

      ④ boolean:false

       ⑤ 引用类型:null

       * 乱码的情况和字符集的说明

        * ASCII码:

        * Unicode码:

    3、Arrays类

      java.util包下的一个工具类,其封装了各种操作数组的方法。