第二章java的基础语法

第二章java的基础语法

2.1 标识符

  1. 标识符的命名规则
    • java的标识符只能用26个英文字母大小写, 0-9数字, 下划线_, 美元符号$
    • 不能用Java的关键字(包含保留字)和特殊值
    • 数字不能用于开头
    • 严格区分大小写
  2. 标识符命名规范
    • 见名知意
    • 类, 接口名等: 每一个单词首字母都要大写. HelloWord
    • 变量, 方法名: 第二个单词首字母开始大写, 其余都小写. tempInt
    • 包名每一个都小写, 用"."分割. java.lang
    • 常量名: 每个单词都大写,用下滑线分割. MAX_VALUPE

2.2 变量

用来存储数据, 代表一块内存区域, 可以改变

2.2.1

  1. 先声明后使用用
  2. 使用之前必须初始化
  3. 变量有作用域
  4. 同一作用域变量不允许重名

2.2.2 变量的声明,赋值,使用

  1. 声明

    int age;
    string name;
    
  2. 赋值

    int age;
    string name;
    age = 20;
    name = "孙晨轩";
    char gender = '男';
    
  3. 使用

    string name = "孙晨轩";
    System.out.println(name);
    System.out.println("我的名字是" + name);
    

2.2.3 八大基本数据类型

  • 整型: byte, short, int, long
  • 浮点型: float, double
  • 字符型: char
  • Boolean型: boolean

byte

长度为1字节8bit**, **取值-128到127

short

长度为2字节16bit, 取值-32768到32767

int

长度为4字节32bit, 取值-231到231-1

long

长度为8字节64bit, 取值-263到263-1

要表示某个常数是长整型要加上L

```java
long p = 12123123123L;
```

float

也叫单精度浮点型, 长度为4字节32bit

double

也叫双精度浮点型, 长度为8字节64bit

boolean

仅有两个值true, false, 变量初始化默认值false

2.2.4 数据类型转换

Java程序中要求参与计算的数据, 必须要保证数据类型统一成一致, 才可以参与运算, 如果数据类型不一致将发生类型的转换
取值范围小的类型 可以自动转换为 取值范围大的类型. 也就是小范围变量到大范围变量是自动转换的

  • byte->short->int->long->float->double
  • char->int
  1. 浮点型转成整型, 直接截断小数点, 保留整数部分, 可能造成数据损失精度
  2. 大范围类型的变量 强制转成 小范围类型的变量, 可能造成数据丢失

数据类型在表达式中参与运算时将满足一定的转换规则

  1. 范围小的类型向范围大的类型提升,byte, short, char 运算时是直接提升为int
  2. 表达式的最终类型由表达式中的最高类型决定

2.3 运算符

2.3.1 运算符优先级

优先级 运算符 结合性
1 (), [], {} 从左向右
2 !, +, -, ~, ++, -- 从右向左
3 *, /, % 从左向右
4 +, - 从左向右
5 <<, >>, >>> 从左向右
6 <, <=, >, >=, instanceof 从左向右
7 ==, != 从左向右
8 & 从左向右
9 ^ 从左向右
10 | 从左向右
11 && 从左向右
12 || 从左向右
13 ?: 从右向左
14 =, +=, -=, *=, /=, &=, |=, ^=, ~=, <<=, >>=, >>>= 从右向左
posted @ 2020-02-14 12:10  烟熏咸鱼干  阅读(95)  评论(0编辑  收藏  举报