Skip to content

Latest commit

 

History

History
159 lines (93 loc) · 4.31 KB

02-标识符.md

File metadata and controls

159 lines (93 loc) · 4.31 KB

标识符

​ 在 java 中的一些名称。例如:对象名、类名、变量名、常量名、数组名……

合法标识符

  1. 标识符由字母、下划线(_)、美元符号($)、数字组成,且不能以数字开头
  2. 标识符不可以使用关键字和保留字
  3. 标识符没有长度限制,最好在 16 个字符以内
  4. 大小敏感

关键字和保留字

关键字:在 java 中已经赋予特殊含义的词汇。如: class、public、static、void、byte、short、int、long、 float、double、char、boolean、fianl、if、else、for

保留字:在 java 中未来有可能赋予特殊含义的词汇。如: goto

常量和变量

变量:在 java 中用来保存可以改变的数据的容器。先声明,后赋值。

// 声明:{数据类型} {变量名};
String str;
// 赋值:{变量名} = {变量值};
str = "Hello world";
// 声明 + 赋值:{数据类型} {变量名} = {变量值};
int count = 12;

常量:在 java 中用来保存不可以改变得数据的容器

// 声明 + 赋值:final {数据类型} {常量名} = {值};
final String TYPE = "NORMAL";

数据类型

  1. 基本数据类型:

    • 整数类型(默认为 int):

      • 字节类型 byte 1 字节 -2^7 ~ 2^7 - 1

      • 短整型 short 2 字节 -2^15 ~ 2^15 - 1

      • 整型 int 4 字节 -2^31 ~ 2^31 - 1

      • 长整型 long 8 字节 -2^63 ~ 2^63 - 1 l L 必须以字母 l 或者 L 结尾

    • 浮点(小数)类型:

      • 单精度:float 4 字节 精度的位数:7 位 f F 必须以字母 f 或 F 结尾

      • 双精度:double 8 字节 精度的位数:15 或 16

    • 字符类型:

      char 2 字节 使用单引号 '

      有且只能放置一个字符(字母、数字、汉字、特殊符号、空格)。例如:

      char a = ' ';
      char b = '李';
    • 逻辑(布尔)类型:boolean 1 字节 true false 值只能为 true 或 false

  2. 引用数据类型

    接口 数组 类

    String 字符串 "

类型转换

自动类型转换:从精度低的数据类型向精度高的数据类型转换,从小的数据类型向大的数据类型转换

强制类型转换:从精度高的数据类型向精度低的数据类型转换,从大的数据类型向小的数据类型转换

运算符

运算结果的数据类型:

​ 如果参与运算的数据类型全部是整数类型,则结果的数据类型是参与运算的数据类型中的最大的数据类型

​ 如果参与运算的数据类型有浮点类型,则记过的数据类型是浮点类型中的最大的数据类型

(float long int) => float
(double float long int byte...)=> double
  1. 算术运算符

    + - * / % + - ++ -- +

    +:

    ​ 正号:+数字 +23

    ​ 加号:数字 + 数字

    ​ 拼接符:字符串 + 字符串,数字 + 字符串

    ​ ++:

    前自增(++c):先自增,然后赋值,结果本身自增 1

    后自增(c++):先赋值,然后自增,结果本身自增 1

    ​ --:

    前自减(--c):先自减,然后赋值,结果本身自减 1

    后自减(c--):先赋值,然后自减,结果本身自减 1

  2. 赋值运算符

​ = += -= *= /= %=

​ 例如:

int a = 45;
int b = 34;
a += b;
// 等价于
a = a + b;
  1. 比较运算

    == > < >= <= !=

    ​ 结果是 boolean true false

  2. 逻辑运算符

    ​ && || ! & |

    ​ 结果是 boolean true false

  3. 三目运算符(三源运算符)

    ​ (boolean 的表达式) ? (表达式) : (表达式); ​

  4. 位运算符、位移运算符

规范

  1. 变量的名称一般使用名词,当一个单词时,所有的字母小写;当由多个单词组合,第二个单词的首字母要大写,其余小写。例如:home、homeWork、homeWorkTest
  2. 常量的名称一般使用名词,当只是一个单词组合时,所有的字母全部大写;当是多个单词组合时,则所有的单词大写,单词与单词之间用下划线连接。例如:PI、PI_HOME、PI_HOME_WORK
  3. 类名一般使用名称,一个单词时,首字母大写;多个单词时,每个单词的首字母大写,其余小写。例如:Test1、Home1、TestDouble、TestInt