一. 关键字

定义: 具有特殊意义的英文单词

二.标识符

Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符 凡是自己可以起名字的地方都叫标识符

定义合法标识符规则: 由26个英文字母大小写,数字:0-9 _或 $ 组成 ,中文也可以(不建议) 数字不可以开头。 不可以使用关键字和保留字,但能包含关键字和保留字。 Java中严格区分大小写,长度无限制。

java语言中合法的标识符 java合法标识符要求_标识符

 以上3 5 7不是标识符

java语言中合法的标识符 java合法标识符要求_标识符_02

三.变量

内存中一块存储区域:用于储存数据

java种每个变量应该先声明再使用

四.数据类型


4.1基础数据类型

1.整型类型

byte  1个字节  -128~127

short   2个字节  -2的15次幂-1~2的15次幂

int (默认)  4个字节 

long  8个字节 long后必须使用l或L表示  long l = 1000L;

注意:1byte = 8 bit

2.浮点型

float  4个字节 带后缀f或者F

double(默认) 8个字节

3.字符型

char  用来表示单个字符 char c = '\n' , 由于每个字符都有unicode值,所有字符可以进行运算

例如:计算机只能识别0,1字符a在计算机里运算的是a的unicode码,不是字符

4.boolean类型

true

false(默认)

4.2 进制在java中表示方法

package base;
//各进制在java中的表示法
/*
0b:代表二进制
0: 代表八进制
0x :代表十六进制
 */
public class Test01 {
    public static void main(String[] args) {
        int a = 0b1010;
        int b = 012;
        int c = 0xa;
        System.out.println("a: "+a);//10
        System.out.println("b: "+b);//10
        System.out.println("c "+c);//10
    }
}

4.3 String类型 

引用数据类型

(既可以当基础类型使用,亦可以当引用数据类型使用)

4.4 类型转换 

byte short char int long float double

1.自动转换

数据类型由小到大

1)数据运算时,自动会将数据类型提升到容量大的

java语言中合法的标识符 java合法标识符要求_标识符_03

2) 数据赋值

java规定: 等号左右两端必须为同一数据类型

java语言中合法的标识符 java合法标识符要求_java_04


2.强制装换(高精度类型转换为低精度类型)

后果:可能会导致精度缺失

java语言中合法的标识符 java合法标识符要求_java语言中合法的标识符_05


五.运算符 

5.1算术运算符

java语言中合法的标识符 java合法标识符要求_数据类型_06

记忆:加减乘除取余,自增自减,连接 

注意事项:

java语言中合法的标识符 java合法标识符要求_java语言中合法的标识符_07


5.2赋值运算符 

符号  =

扩展赋值运算符 +=,-=,*=,/=,%=

5.3 比较运算符 


5.4 逻辑运算符 

java语言中合法的标识符 java合法标识符要求_java_08

1. 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 && x<6 。 2. “&”和“&&”的区别: 单&时,左边无论真假,右边都进行运算; 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

“||”的区别同理,双或时,左边为真,右边不参与运算。

3. 

java语言中合法的标识符 java合法标识符要求_java_09

 4. ||  : 满足一个条件

 &&: 条件都满足

^  : 结果一样为false,不一样为true

5.5 位运算符

java语言中合法的标识符 java合法标识符要求_标识符_10

java语言中合法的标识符 java合法标识符要求_java_11

  

5.6 三元运算符 

格式:     (条件表达式)?表达式1:表达式2;

如果条件为 true,运算后的结果是表达式1;

如果条件为 false,运算后的结果是表达式2;

表达式1和表达式2返回的类型要一致;

六. 运算符的优先级

java语言中合法的标识符 java合法标识符要求_java_12