Java基础学习——复习 第一天--常量变量、数据类型

Java基础

1  常量变量

1.1  标识符----标识符可以简单的理解为一个名字,用来标识类名,方法名,变量名等有效的字符序列。

常见标识符命名规范:

(1)类名:通常使用名词,第一个单词首字母必须大写,后续单词首字母大写。

(2)方法名:通常使用动词,第一个单词首字母小写,后续单词首字母大写。

(3)变量:第一个单词首字母小写,后续单词首字母小写。

(4)常量:所有字母均大写。

(5)单词的拼接:通常使用“userLastName”方式拼接单词,而不是“user_last_name”。

1.2  关键字----关键字就是java语言中已经被赋予特殊意义的单词,不可以把这些字当成标识符来使用。

常见java关键字
int public this   finally boolean abstract
continue float long short throw throws
return break for static new interface
if goto default byte do case
strictfp package super void try switch
else catch implements private final class
extends volatile while synchronized instanceof char
proteced import transient dafault double  

1.3  变量----在程序运行过程中会改变的量。

常用变量声明的规则:

(1):变量名必须是一个有效的标识符;

(2):变量名不可以使用java中的关键字;

(3):变量名不可以重复;

(4):应该选择有意义的单词作为变量名;

1.4  常量----在程序运行过程中不会改变的量。命名规则和变量差不多。

2  基础数据类型

2.1 整数类型

整型数据类型

数据类型

内存分配空间

取值范围

字节

长度

byte--字节型

1字节

8位

-128~127

short--短整型

2字节

16位

-32768~32767

int--整型

4字节

32位

-2147483648~2147483647

Long—长整型

8字节

64位

-9223372036854775808~9223372036854775807

2.2 浮点类型

浮点数据类型

数据类型

内存分配空间

取值范围

字节

长度

float—单精度

4字节

32位

1.4E-45~3.4028235E38

double—双精度

8字节

64位

4.9E-324~1.7976931348623157E308

(使用float类型小数必须在后面添加F或f,使用double类型小数后面可加D或d,也可选择不加)

2.3 字符类型

2.3.1 char型

字符类型(char)用于存储单个字符,占用16位两个字节的内存空间,在声明字符型变量时,要以单引号标识,如‘c’‘s’标识不同的字符。java中按Unicode编码可以存储65536个字符——www.Unicode.org查看更多Unicode的信息

2.3.2 转义字符

转义字符一种特殊的字符变量,其以反斜杠“\”开头,后跟一个或多个字符。转义字符拥有其特定的含义,不同于字符原有的意义,故称“转义”。

Java基础学习——复习 第一天--常量变量、数据类型

2.4 布尔类型(boolean)

布尔类型又称逻辑类型,只有true和false两个值,分别表示逻辑中的‘真’和‘假’,布尔值不能和整数类型进行转换,不而行通常被用在流程控制中作为判断条件。

2.5数据类型转换

隐式转换--从低级类型到高级类型的转换,系统自动执行的被称为隐式转换。

从低到高排列byte<short(char)<int<long<flpat<double

显示转换--把高精度类型转换为低精度类型变量时,必须使用显示转换运算(又称强制类型转换)当执行显示转换时有可能导致精度损失。

用法:(类型名)要转化的值 如:int a= (int)45.23;

2.6 运算符

赋值运算符--赋值运算符以符号‘=’表示,他是一个双目运算符(对两个操作数做处理),其功能时将右边的操作数所含的值赋给左边的操作数; 如 int  a=100;//该表达式就是把100赋值给a;

算术运算符

运算符

说明

示例

结果

+

12.45f+15

27.45

-

4.56-1.16

3.4

*

5l*12.45f

62.25

/

7/2

3

%

取余

12%10

2

‘+’‘-’运算符还可以做为数据的正负符号

自增自减运算符--自增和自减运算符是单目运算符,可以放在变量的前后,自增和自减运算符的作用就是是变量的值加1或减1.例如:a++,++a,a--,--a。

Java基础学习——复习 第一天--常量变量、数据类型

自增运算符放在不同位置的运算顺序

关系运算符--关系运算符为双目运算符,用来判断一个操作数与另一个操作数之间的关系。关系预算符的结果都是布尔型的。

关系运算符

运算符

说明

示例

结果

==

等于

2==3

false

小于

2<3

true

大于

2>3

false

<=

小于等于

5<=6

true

>=

大于等于

7>=7

true

!=

不等于

2!=3

true

逻辑运算符--是对真和假这两种逻辑值进行计算,运算后结果仍是一个逻辑值。计算的值必须是boolean型数据。

逻辑运算符

运算符

说明

示例

结果

&&

逻辑与

A&&B

(真)与(假)=

||

逻辑或

A||B

(真)或(假)=

!

逻辑非

!A

不(真)=

位运算符

位运算符

运算符

含义

示例

&

a&b

|

A|b

~

取反

~a

^

异或

a^b

<< 

左移位

a<<2

>> 

右移位

b>>4

>>> 

无符号右移位

x>>>2

复合赋值运算符

复合赋值运算符

运算符

说明

示例

等价效果

+=

相加赋予左侧

a+=b

a=a+b

-=

相减赋予左侧

a-=b

a=a-b

*=

相乘赋予左侧

a*=b

a=a*b

/=

相除赋予左侧

a/=b

a=a/b

%=

取余赋予左侧

a%=b

a=a%b

&=

与结果赋予左侧

a&=b

a=a&b

|=

或结果赋予左侧

a|=b

a=a|b

^=

异或结果赋予左侧

a^=b

a=a^b

<<=

左移结果赋予左侧

a<<=b

a=a<<b

>>=

右移结果赋予左侧

a>>=b

a=a>>b

>>>=

无符号右移结果赋予左侧

a>>>=b

a=a>>>b

三元运算符--三元运算符的使用格式是:条件式?值1:值

三元运算符的运算规则是:若条件式的值为true,则整个表达式取值1,否则取值2。

圆括号

Java基础学习——复习 第一天--常量变量、数据类型

运算符优先级

运算符的优先级

优先级

描述

运算符

1

括号

()

2

正负号

+,-

3

单目运算符

++,--

4

乘除

*,/,%

5

加减

+,-

6

位移运算

>>,>>>,<<

7

比较大小

<,>,<=,>=

8

比较是否相等

==,!=

9

按位与运算

&

10

按位异或运算

^

11

按位或运算

|

12

逻辑与运算

&&

13

逻辑或运算

||

14

三元运算符

?:

15

复制运算符

=