动手动脑
作者:互联网
枚举
原代码
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