音乐播放器
琢钰
 
文章 标签
12

Powered by X2 | Theme: Fog
载入天数...
载入时分秒...
总访问量:  |   访问人数:
御风飞行中...

总复习01-数据类型和运算符

  热度: loading...

一、关键字、保留字、标识符

  1. 关键字、保留字

Java中有特殊含义的字符

  • 48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while
  • 2个保留字:goto、const

所有关键字都是小写!null、true、false不是关键字!

  1. 标识符
  • 标识符由字母、数字、下划线“_”、美元符号“$”组成,可以是中文。
  • 不能以数字开头
  • 严格区分大小写
  • 关键字不能做标识符

二、数据类型

八大基本数据类型:

byte、short、int、long、float、double、char、boolean

复合数据类型:数组、类、接口

注意:

将整数型数值赋给long的时候不加L也可以,因为会发生自动转换,int自动向long转型

三、运算符

位运算符

~ 取反 1变0 0变1

& 按位与 都是1是1 其余为0

| 按位或 都是0为0 其余为1

^ 按位异或 不同为1相同为0

有符号数据表示法

在计算机内,有符号数有3种表示法:原码、反码和补码。

所有数据的运算都是采用补码进行的。计算机中存储的是二进制的补码。

原码:

就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。

反码:

正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

补码:

正数的补码与其原码相同;负数的补码是在其反码的末位加1

⭐️《疯狂Java》P64 3.7.3位运算符

逻辑运算符

  • &&:短路与
  • &:不短路与
  • ||:短路或
  • |:不短路或
  • ^:异或,不同为true

短路的意思就是如果第一个值为真,或后面的将不会运行,第一个为假,与后面的不会运行