java第二章学习第二次

char类型

char类型表示一个字符(只能是一个字符)

默认使用的是unicode编码,包含了ascii码,支持各个国家语言符号。

char函数输出是字符,本身是由整数特定规定的,之所以显示是字符,是因为有一个编码表,相互对应。

基本数据类型的转换

默认转换:"byte,short,char<int<long<float<double"

由于小数底层存储结构与整数不同,所以float>long。

**注意:"char,short,byte"均需先转换为int才可以进行转换。

如果要求强制转换数据类型从大转小,可能由于位置不足导致数据丢失,精度降低。(混合运算时,会自动转换为大类型)

运算符

算数运算符(+ , - , * , / , % , ++ , --)

+:加法运算   数值相加(也可以加char类型的底层数字)

   字符串连接  连接字符串进行输出(或数字)

- , * , / , % , ++ , -- :无特别用法,只能用于算数运算。

++ ,--: 需要特别注意符号位置,在前就先+1在进行运算,在后就先进行运算,之后再进行+1.

比较运算符(== , != , > , < , >= , <=)

== , !=:除了基本类型进行比较,还可以用于引用类型的比较

其他只能比较大小,输出“true或者false”

赋值运算符(+= , -= , *= ,/= ,%=)

注意数据类型是否满足左边所声明的数据类型,会有默认转换为大类型,可以进行强制转换

逻辑运算符(& , |  ,!, ^ , && ,||)

要求:左右都为布尔值

!  为true 结果false

 ^  相同结果为false(同真同假皆false)

&当前面已经返回false,仍需进行后面语句

&&若已出现表达式返回false,后边语句将不会进行。

|当前面已经返回true,仍需进行后面语句

||若已出现表达式返回true,后边语句将不会进行。

条件运算符

格式:(条件表达式)?结果一:结果二(true走结果一)

位运算符(了解)

<<:bit位左移

>>:bit位右移

(三个是无符号移动)

& | ^ ~在逻辑值时时逻辑运算符,不是逻辑值时,属于位运算符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值