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