一:计算机基础知识
- bit 位 ,即0或者1, 0101010110
- byte字节,8位作为一个字节,字节是处理数据的基本单位
- 1 byte = 8bits
- 1KB = 1024 bytes
- 1MB = 1024 KB
- 1GB = 1024 MB
二:数据类型
2.1基本数据类型
-
整形
1、byte:8位,最大存储数据量是255,取值范围在-128到127之间。
2、short:16位,最大数据存储量是65536,取值范围在-32768到32767之间。
3、int:32位,最大数据存储容量是2的32次方减1,取值范围在-2147483648到2147483647之间。
4、long:64位,最大数据存储容量是2的64次方减1,取值范围-9223372036854774808到9223372036854774807之间 -
浮点型
1、float:单精度浮动数,直接赋值时必须在数字后加上f或F。
2、double:双精度浮动数,精度比float高 -
字符型
char:用于存储单个字符,可以是汉字,16位的 unicode字符,即两个字节表示一个字符 -
布尔型
boolean:只有两个取值,即true和false
package chapter3;
public class BaseDateTypeDemo {
public static void main(String[] args){
//声明基本数据类型
byte byteVar = 100;
short shortVar = 2000;
int intVar = 300000000;
// 注意L后缀,表示这是一个long类型的字面量
long longVar = 10000000L;
float floatVar = 1.2F;
double doubleVar = 3.1415926;
//字符类型,字符需要加引号,字符串需要双引号
char charVar = 'A';
// 整型之间的转换
//从long到int的转换是显式的,因为它涉及到可能的数据丢失(int的范围比long小),所以需要强制类型转换
int intFromLong = (int)longVar; // 显式类型转换
System.out.println("intFromLong: " + intFromLong);
}
}
输出结果
intFromLong: 10000000
2.2引用数据类型
- 是Java中非常重要的一类数据类型,与基本数据类型(如int、char、double等)相对。
- 引用数据类型不直接存储数据值,而是存储对对象在内存中的引用(即对象的内存地址)。
- 通过引用,我们可以操作该对象及其属性和方法