JAVA的第三章总结

一、整数类型:byte、short、int、long四种数据类型

二、 浮点类型:分为单精度浮点类型(float)和双精度浮点类型(double)

三、字符类型:char型

四、布尔类型

一、标识符和关键字

标识符是用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。

Java语言规定标识符由任意顺序的字母、下画线(_)、美元符号($)和数字组成,并且第一字符不能是数字,不能是Java中的关键字(保留字)。

关键字又称保留字,是Java语言中已经被赋予特定意义的一些单词,不可以把这些单词作为标识符来使用。

二、声明变量

声明变量是告诉编译器这个变量的数据类型,在程序运行过程中,空间内的只是变化的,这个内存空间就称为变量,在声明变量时可以赋值,也可以直接赋给初值。

三、声明常量

在程序运行过程中一直不会改变的量称为常量,也称为“final变量”。常量在整个程序中只能被赋值一次。

在Java语言中声明一个常量,除了要指定数据类型,还需要通过final关键字进行限定。常量名通常是用大写字母,但这并不是必须的。

当变量被final关键字修饰时,该变量就变成了常量,必须在定义时就设定它的初值,否则将会产生编译错误。

四、变量的有效范围

变量的有效范围是指程序代码能够访问该变量的区域,若超出该区域,则在编译时会出现错误。在程序中,一般会根据变量的“有效范围”将变量分为“成员变量”和“局部变量”。

在类体中所声明的变量被称为成员变量,成员变量在整个类中都有效。类的成员变量又可分为两种,即静态变量和实例变量。对于静态变量,除了能在声明它的类内存取,还能直接以“类名.静态变量”的方式在其他类内食用。

在类的方法体中声明的变量(方法内部定义,"{"与"}"之间的代码中声明的变量)称为局部变量。局部变量只在当前代码块中有效,也就是只能在"{"与"}"之内使用。

局部变量可与成员变量的名字相同,此时成员变量将被隐藏,即这个成员变量在此方法中暂时失效。局部变量采取就近原则。

运算符

一、赋值运算符

赋值运算符以符号”=“表示,其功能是将右方操作数所含的值赋给左方的操作数。

使用赋值运算符同时为两个变量赋值:

二、算术运算符

Java中的算术运算符主要有+(加)、-(减)、*(乘)、/(除)、%(求余)。

使用算术运算符模拟计算器:

三、自增和自减运算符

自增、自减运算符是单目运算符,符号在前,先运算后使用;符号在后,先使用后运算。

++a(--a) //先使a的值加(减)1,再使用变量a

a++(a--) //先使用变量a,再使a的值加(减)1

四、比较运算符

比较运算符属于二元运算符,用于程序中的变量之间、变量和自变量之间以及其他类型的信息之间的比较。

使用不同的比较运算符判断两个整数的关系:

五、逻辑运算符

返回类型为布尔型的表达式,如比较运算,可以被组合在一起构成一个更复杂的表达式。这是通过逻辑运算符来实现的。逻辑运算符包括&(&&)(逻辑与)、||(逻辑或)、!(逻辑非)。逻辑与算符的操作元必须是boolean型数据。

&&、&:两者为真,结果才为真

||:只要有一者为真,结果才为真

!:非真即假,非假即真

六、位运算符

位运算符除"按位与"和"按位或"运算符外,其他只能用于处理整数的操作数,包括byte、short、chair、int和long等数据类型。位运算是完全针对位方面的操作。

”按位与“运算:两者都为1,结果为1

”按位或“运算:只要有一者为1,结果为1

”按位取反“运算:0变1,1变0

”按位异或“运算:两者相同为0,不同为1

移位操作

Java中的位移运算有三种:

1、<<:左移。(整体左移,空位补0,溢出去掉)

2、>>:右移。(整体右移,整数补0,负数补1,溢出去掉)

3、>>>:无符号右移。(整体右移,空位补0,溢出去掉)

七、三元运算符

三元运算符的使用格式:

条件式?值:值2

数据类型转换

类型转换是将一个值从一种类型更改为另一种类型的过程。数据类型转换有自动类型转换和显式类型转换(强制类型转换)。

自动类型转换一定不丢失数据;强制类型转换有可能会丢失数据。

从低精度数据类型向高精度数据类型转换,一定不会丢失数据;从高精度数据类型向低精度数据类型转换时,有可能会丢失数据。

按精度从低到高排列顺序:byte<short<int<long<float<double。

使用隐式转换提升数值的精度:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值