关于标识符,数据类型,进制转换,运算符的总结



关于标识符,数据类型,进制转换,运算符的总结:

 

  1. 标识符

标识符是由字母 ,数字,_ $ 组成的,而且首字母不能是数字,标识符的命名不能含有java的关键字,没有长度限制,对大小写敏感,  

Java关键字如下

另外   gotoconst也作为关键字保留。

 

  1. 数据类型

数据类型决定了存储的数据和分配的内存,数据类型一共分为8种。分别是byte  short  int  long double float  boolean  char

第一:整形byte  short  int  long。分为十进制(例如12-21),二进制(以0b开头,例如0b11表示3),八进制(以0开头 例如014对应12),十六进制(以0x0X开头,例如0xcb表示11):

第二:浮点型double float。浮点型有两种表现方式1,科学计数法例如3.12e1       2,十进制3.12.特别注意的是float float默认double型所以要在float  a=…后加f

第三:布尔型boolean。在java中规定0为假1为真。

第四;字符型char。字符型要用‘’来括起来。可以存放一个字母和一个汉字。也可以用Unicode码‘/u…’表示。还可以数字表示

3,类型转换

类型转换分为自动转换和强制转换。

自动转换由低到高,强制转换如下:inta=int3.12 ;但是强制转换可能导致数据溢出。

4.变量

变量命名首字母小写,如果有多个单词构成。从第二个单词开始首字母大写本格式如下:[访问控制符] [修饰符数据类型  变量名[ = 初始值];例如  int a=20

  1. 常量

常量常由final修饰,常量不能被重新复制,并且必须在定义时初始化。定义格式如下:[访问控制符] [修饰符] final 数据类型 常量名 = 初始值;

   例如:static final int a=100

  1. 进制转换

十转二,整数部分:除以2取余,小数部分:乘以2取整。

  1. 补码

  补码是计算机的二进制表示方式。

正数的源码补码反码都相同,负数的补码=反码+1. 负数在取反码的时候,符号位不变。

  1. 运算符

运算符有计算的优先级和结合顺序。

另外,还有三目运算符<>?<>:<>。并且在声明变量的时候不允许用+=运算

还有位运算符,是比较难理解的,其具体如下:

位运算符是先把数据转化为二进制补码形式,再进行逐位运算。第一:“按位”运算符“&”,规则:全11,否则为0。第二:“按位”运算符“|”,规则:全00,否则为1。第三“按位”运算符“~”,规则:遇10,遇01。第四:“按位异或”运算符“^”,规则:相同为0,不同为1

其中按位异或是可逆的,进行两次相同的^运算会返回原值,例如:3^5=6,6^5=3

逻辑运算符过于简单就不概述,不过声明一点,关系运算的结果都是布尔型的。

 

 

 

此外 还有一个让我懵逼了很长时间的事情,如下:

运行结果是0;原因是++的优先级高于=。很有意思

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值