关于原码,补码,反码的相关概念解读以及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代码块或进行静态导包

posted @ 2022-09-12 11:11  小彭先森  阅读(107)  评论(0编辑  收藏  举报