1、数据类型

数据类型

名称

说明

案例

char

字符型

一个单一的 16 位 Unicode 字符

char a ='开';

byte

整数型

8位以二进制补码表示的整数;

byte a = 1;

short

整数型

16位以二进制补码表示的整数;

short a= 1;

int

整数型

32位以二进制补码表示的整数;

int a= 1;

long

整数型

64位以二进制补码表示的整数;

long a= 1L;

float

小数型

单精度32位浮点数;

float a= 1.5f;

double

小数型

双精度64位浮点数;

double a= 3.14d;

String

字符串

用于存储一串字符或文本;

String a ="这是字符串";

boolean

布尔型

只有两个取值:true 和 false;

boolean a = true;

2、转义字符

符号

符号含义

\n

换行

\r

回车

\f

换页符

\b

退格

\0

空字符

\s

空格

\t

制表符

"

双引号

'

单引号

\

反斜杠

\ddd

八进制字符

\uxxxx

16进制Unicode字符

3、算数运算符

符号

符号名称

描述

案例

+

加法

相加运算符两侧的值

1 + 1 = 2

-

减法

左操作数减去右操作数

2 - 1 = 1

*

乘法

相乘操作符两侧的值

3 * 3 = 9

/

除法

左操作数除以右操作数

9 / 3 =3

%

取余

左操作数除以右操作数的余数

20%15=5,20除以5等于5,取20的余数

++

自增

操作数的值增加1

1 ++ =2

--

自减

操作数的值减少1

2 -- =1

4、比较运算符

符号

符号名称

描述

案例

==

等等

检查如果两个操作数的值是否相等,如果相等则条件为真。

1==1为真

!=

不相等

查如果两个操作数的值是否相等,如果相等则条件为真。

1==1为假

>

大于

左数大于右数为真

2>1为真

<

小于

左数大于右数为真

1>2为真

>=

大于或等于

左数大于或等于右数为真

2>=2为真

<=

小于或等于

左数大于或等于右数为真

2<=2为真

5、赋值运算符

符号

符号名称

描述与案例

=

C = A +B 把A+B得到的数值赋予给C

+=

加和

左数与右数相加并赋值给左数;C += A 等于C = C + A

-=

减和

左数与右数相减并赋值给左数;C -= A 等于C = C - A

*=

乘和

左数与右数相乘并赋值给左数;C = A 等于C = C A

/=

除和

左数与右数相除并赋值给左数;C /= A 等于C = C / A

(%)=

余数和

左数与右数相除的余数并赋值给左数;C %= A 等于C = C % A

<<=

左移位赋值运算符

C << = 2等价于C = C << 2

>>=

右移位赋值运算符

C >> = 2等价于C = C >> 2

&=

按位与赋值运算符

C&= 2等价于C = C&2

^=

按位异或赋值操作符

C = 2等价于C = C 2

1=

按位或赋值操作符

C 1 = 2等价于C = C 1 2

注意:“|=” 用 “1=替代”。

6、逻辑运算符

符号

符号名称

描述

案例

&&

逻辑与

两个值为真时结果为真;

(true && true)为真

11

逻辑或

两个值任意一个为真时结果为真;

(true 11 false)为真

逻辑非

反转逻辑运算

!(true && true)为假

注意:“||” 用 “11=替代”。

文章作者: pymdv
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 屠龙少年
Java手记
喜欢就支持一下吧