Java关键词(二)

迈向Java的第一步-----关键词(二)

 

一、       字节(byte)

字节是计算机用于计量储存容量的计量单位

1.1单位换算

1 byte = 8 bit = ********(二进制数)

1 kibibyte(KB) = 1024 byte = 2^10B

1 Mebibyte(MB) = 1024 KB)= 2^20B

1 Gigabyte(GB) = 1024 MB = 2^30B

1 Terabyte(TB) = 1024 GB = 2^40B

1 Petabyte(PB) = 1024 TB = 2^50B

1 Exabyte(EB) = 1024 PB = 2^60B

1 Zettabyte(ZB) = 1024 EB = 2^70B

1 Yottabyte(YB) = 1024 ZB = 2^80B

1 Brontobyte(BB) = 1024 YB = 2^90B

1 Nonabyte(NB) = 1024BB = 2^100B

1 DoggaByte(DB) = 1024NB = 2^110B

 

1.2字节数

各个数据类型的字节数大小见关键词(一)

在计算机中一个字节是由一组8位二进制数组成的

————————————

例:

Short类型的6 在计算机中储存为0000000000000110

 

Int类型的6 在计算机中储存为00000000 00000000 00000000 00000110

 

 

二、       十进制<-->二进制换算

十进制-->二进制

方法:除2取余 逆序输出

——————————————

例:十进制6转二进制

6/2 = 3……0

3/2 = 1……1

1/2 = 0……1

 ——————————————

则十进制6的二进制就是110

三、       编码

 

3.1原反补码

 

3.1.1原码

 

在计算机中原码就是符号为加上原始二进制值的绝对值

 ————————————

例:还用上文的6来举例

6在计算机中储存为 0000 0110

那么-6就表示为 1000 0110

 ————————————

3.1.2反码

 

正数的反码就是其本身

 

负数的反码在原码的基础上符号位不变其余数位上的数取反

 ——————————————

例:

6的原码是0000 0110

那么6的反码就是 0000 0110

-6 的原码是 1000 0110

那么-6的反码就是 1111 1001

 ——————————————

3.1.3补码

 

正数的补码还是不变

负数的补码就是在原来的反码基础上再加1

 ————————————

例:

-6的反码是1111  1001

那么-6的补码就是 1111 1010

 ————————————

一、       字符编码

 

字符编码又称子集码,是人类为了方便文本信息在计算机中储存和通过网络进行传递而编得一套密码本

ASCII码是主要针对英文编码的字符编码

ISO-8859-1又称latin-1,是国际标准化组织ISO制定的,主要针对西欧语言中的字符编码,和ASCII兼容

GBK码主要针对的是汉字编码

Unicode 统一了世界上的所有文字编码

更多对字符编码的介绍


一、       运算符

 参考资料

计算机最基本的用途就是执行数学运算,Java也提供了很多运算符来方便逻辑运算和数学运算。

 

操作数:运算符作用于的实体,是表达式中的一个组成部分,它规定了指令中进行数字运算的量。

 

表达式是操作数与操作符的组合。

 

5.1赋值运算符

 

赋值运算符是将它右侧的值赋值给左侧的变量/常量

 

位运算符:将十进制数转化为二进制再向指定方向移若干位最后输出移位后的二进制对应的十进制数

位运算符中,除 ~ 以 外 ,其余均为二元运算符。操作数只能为整型和字符型 数据 

5.2比较运算符

比较运算符就是将运算符两边的值进行比较,如果符合则输出true反之输出false,主要用于条件语句中的逻辑判断。


5.3算数运算符

 

算术运算符主要是使用数值进行数学的加减乘除混合运算然后输出计算结果

 

注意Java中除0会直接报错使程序无法进行后续运算,JS中除0会产生Infinity(Jscript != Java)

 

常见的加减乘除就不说了,除了加减乘除还有自增(++)、自减(--)、除法取余(%)。

 注意:Java中没有幂和指数运算的运算符

 除法取余是运算符左边的操作数/运算符右边的操作数,输出运算结果中的余数

——————————————

例:3 % 2 ==》 3/2=1……1

余数位的1就是最终结果

——————————————

进行自增减的时候注意优先级

++/--在前先执行自增减再进行后续运算

++/--在后先执行运算再进行自增减

5.4逻辑运算符

 

有短路功能:当运算符左侧的逻辑符合要求时不再执行右侧的运算

无短路功能“:当运算符左侧的逻辑符合要求时继续执行右侧的运算


且 :&&(有短路功能) &(无短路功能)

 或 :| |(有短路功能) &(无短路功能)

非: !

5.5三元运算符

三元运算符也叫条件运算符,是唯一有三个操作数的运算符

基本格式为:条件判断 ?语句1:语句2

如果条件为真执行1,如果条件为假执行2

例:

Int y = (a = 7) ? b: c

当a=7为真时输出b为假时输出c

 

转自http://www.shuttleziye.icoc.me/nd.jsp?id=23#_np=109_475

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值