java之数据类型和运算符

java-数据类型和运算符

Java标识符有如下命名规则:
1、标识符由字母、数字、 “_”、 “$”组成,且首字母不能是数字。
2、不能把Java关键字作为标识符。
3、标识符没有长度限制。
4、标识符对大小写敏感。

Java中不能作为标示符的关键字:

八种基本数据类型

在这里插入图片描述
注意:
float h = 1.3;是错误的,1.3默认是double型的。在对float数据进行赋值时,要在数字的后面添加f(或F),否则Java编译器会认为1.3是一个double类型的数值,而double不能直接赋值给float类型,故:正确赋值方式应为float h = 1.3f;

进制转换:

正数:源码、反码和补码都相同。
负数:补码 = 反码(符号位保持不变) + 1
例:计算-5的补码:
5的源码:0000 0101
-5的源码:1000 0101
-5的反码:1111 1010
-5的补码:1111 1011
即:-5在计算机中储存形式为:1111 1011

Java语言支持如下运算符:

  算术运算符:+、-、*、/、%、++、- -
  赋值运算符:=、+=、-=、*=、/=等等
  位运算符:~、&、|、^
  逻辑运算符:!、&&、||
  关系运算符:>、<、>=、<=、= = 、!=
  移位运算符>>、<<、>>>(无符号右移)

三目运算符语法如下:<逻辑表达式> ? <表达式1> : <表达式2>
(当逻辑表达式为真时,表达式1有效;当逻辑表达式为假时,表达式2有效。)

位运算是将数据先转化为二进制数补码形式,再逐位(bit)按规则计算。
“按位与”运算符“&”,规则:全1则1,否则为0
“按位或”运算符“|”,规则:全0则0,否则为1。
“按位非”运算符“”,规则:遇1则0,遇0则1。
“按位异或”运算符“^”,规则:相同为0,不同为1。
(注:按位异或运算是可逆的,即如果对某个数据a进行两次相同的异或运算,则结果会还原为a。3^5^5=3)

各运算符的优先级:

在这里插入图片描述

发布了30 篇原创文章 · 获赞 33 · 访问量 1281

猜你喜欢

转载自blog.csdn.net/weixin_45949075/article/details/103956302