其他分享
首页 > 其他分享> > 动手动脑

动手动脑

作者:互联网

枚举

原代码


public class EnumTest {

public static void main(String[] args) {
Size s=Size.SMALL;
Size t=Size.LARGE;
//s和t引用同一个对象?
System.out.println(s==t); //
//是原始数据类型吗?
System.out.println(s.getClass().isPrimitive());
//从字符串中转换
Size u=Size.valueOf("SMALL");
System.out.println(s==u); //true
//列出它的所有值
for(Size value:Size.values()){
System.out.println(value);
}
}

}
enum Size{SMALL,MEDIUM,LARGE};

输出结果:

 

 1.s与t的值不同,所以false

 2.枚举是引用类型,所以是false

 3.比较的是枚举变量的值,所以true列出它的所有值

4.枚举类型是引用类型!枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。

反码原码补码

(一)原码:二进制的定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。

(二)2、反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

(三)3、补码:正数的补码与其原码相同,负数的补码是在其反码末位加1;

而Java采用的是补码形式来表示的

变量的作用域

输出结果为:

 

 

 

 

 

public classTest

{private static int value=3;

public static voidmain(String[] args)

{int value =10;

System.out.println(value);

}

}

输出结果是10;

Java中的类型转换

在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit(位))

byte类型占8位; 1个字节
short类型占16位; 2个字节
int 类型占32位; 4 个字节
long 类型占64位; 8个字节
float 类型占32位; 4个字节
double 类型占64位; 8个字节
boolean类型占8位; 1个字节
char 类型占16位; 2个字节

字节定义:
字节是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。1个字节等于8位二进制。

结论:

 

 

 

课后实验:

1.输出随机数

//生成一个97~122的int型的整数
int intVal = (int)(Math.random() * 26 + 97);

2.定义空字符串

//定义一个空字符串
String result = "";

3.转换

//将intValue强制转换为char后连接到result后面
result = result + (char)intVal;

4.

//输出随机字符串
System.out.println(result);

 

标签:字节,动脑,System,动手,类型,println,out,Size
来源: https://www.cnblogs.com/JJTyyds/p/16685617.html