关于原码,补码,反码的相关概念解读以及JAVA课上问题解决
(一)关于原码,补码,反码的相关概念解读
1.原码:
把最左边的一位腾出来表示正负,0 表示正数,1 表示负数-------------原码
+1 -> 0000 0001
+2 -> 0000 0010
-1 -> 1000 0001
-2 -> 1000 0010
2.补码:
正数的反码与其原码相同,负数的反码是符号位不变其他位取反------------反码
+1 -> 0000 0001
+2 -> 0000 0010
-1 -> 1111 1110
-2 -> 1111 1101
3.反码:
正数的补码与其原码相同,负数在反码的基础上 +1----------补码
+1 -> 0000 0001
+2 -> 0000 0010
-1 -> 1111 1111
-2 -> 1111 1110
4.相关概念:
原码:在原有二进制表示数的基础上添加了字符位,0表示正数,1表示负数
反码:正数的反码与其原码相同,负数的反码是符号位不变其他位取反
补码:正数的补码与其原码相同,负数在反码的基础上 +1
(二)JAVA中字符串类型数据与其他数据的转化(注意经查询进行该操作无需导包)
1.string转换成int:Integer.valueOf(
"12"
)
2.int转换成string :String.valueOf(12)
3.char和int之间的转换:
String str=String.valueOf(
'2'
)
Integer.valueof(str)
Integer.valueof返回的是Integer对象,Integer.paseInt返回的是int
4.JAVA字符串转浮点数
String s = "123.456 "; //要确保字符串为一个数值,否则会出异常
double d = Double.parseDouble(s);
float f = Float.parseFloat(s);
(三)定义全局变量与类内变量
1.全局变量:
利用关键字final声明常量,对于全局的常量(即在整个项目中使用),按照以下声明:
public static final int a=99;
2.类内变量:
如果变量只在本类内使用,则应将其定义为private
(四)JAVA中static的意思
JAVA中ststic表示静态的意思,用来修饰成员变量和方法,也可以形成静态static代码块或进行静态导包