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

Java基础

1  常量变量

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

常见标识符命名规范:

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

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

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

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

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

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

常见java关键字
intpublicthis  finallybooleanabstract
continuefloatlongshortthrowthrows
returnbreakforstaticnewinterface
ifgotodefaultbytedocase
strictfppackagesupervoidtryswitch
elsecatchimplementsprivatefinalclass
extendsvolatilewhilesynchronizedinstanceofchar
protecedimporttransientdafaultdouble 

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 转义字符

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

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。

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

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

关系运算符

运算符

说明

示例

结果

==

等于

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。

圆括号

运算符优先级

运算符的优先级

优先级

描述

运算符

1

括号

()

2

正负号

+,-

3

单目运算符

++,--

4

乘除

*,/,%

5

加减

+,-

6

位移运算

>>,>>>,<<

7

比较大小

<,>,<=,>=

8

比较是否相等

==,!=

9

按位与运算

&

10

按位异或运算

^

11

按位或运算

|

12

逻辑与运算

&&

13

逻辑或运算

||

14

三元运算符

?:

15

复制运算符

=


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值