圣思园培训视频学习笔记1:
1.Java中的数据类型:
1)原生数据类型(Primitive Data Type)
2) 引用类型(对象类型)(Refrence Type)
2.变量和常量:
常量即值不会变化的量
变量指值可以变化的量
3.变量的定义与赋值
变量的定义并初始化
变量类型 变量名 = 变量值 如:int a = 1;
4.Java中的原生数据类型共有八种:
1) 整型:int(32位)
2) 字节型:byte(-128~127之间的256个整数)
3) 短整型:short(16位)
4) 长整型:long(64位)
5) 单精度浮点型:float
6) 双精度浮点型:double
7) 字符型:char。所谓字符,就是单个的字符表示。比如字母a,中文汉字张;外面用单引号包起来。如char a = 'a'; char b = '张';
8) 布尔类型:boolean 只可能有两种值。true、false
5.关于计算机系统中的数据表示:
位:bit(只要有0,1两种状态),是计算机系统中最小的数据表示单位
字节:byte:1byte = 8bit;
1kb = 1024byte;
1MB = 1024kb;
1GB = 1024MB;
6.关于浮点型:
Java中的所有浮点类型默认为double。不能将double类型的转化为float类型的变量,即便该double类型的值处在float类型的范围内也是不可以的。总之,能否成功赋值取决于等号右边的值类型与等号左边的变量类型是否一致
7.如何将double类型的值赋给float类型的变量?
1)强制类型转换,将double类型强制转换为float类型
2)使用Java语言的支持
强制转换的语法:类型 变量名 = (类型)变量值
8.变量在使用前必须要赋值;变量必须要声明其类型才能使用;变量在使用前必须定义,并且只能定义一次。
9.如下代码无法编译成功:
int a = 1;
short b = a;
a是int类型,b是short类型。int类型表示的数据范围比short大,不能将表示范围大的赋值给表示范围小的变量。
10.如下代码可成功编译:
short a = 1;
int b = a;
a是short类型,b是int类型。short类型表示的数据范围比int小,可以将表示范围小的赋值给表示范围大的变量。
11.总结:可以将表示范围小的赋值给表示范围大的变量,不能将表示范围大的值赋给表示范围小的变量,只能通过强制类型转换实现。
1.Java中的数据类型:
1)原生数据类型(Primitive Data Type)
2) 引用类型(对象类型)(Refrence Type)
2.变量和常量:
常量即值不会变化的量
变量指值可以变化的量
3.变量的定义与赋值
变量的定义并初始化
变量类型 变量名 = 变量值 如:int a = 1;
4.Java中的原生数据类型共有八种:
1) 整型:int(32位)
2) 字节型:byte(-128~127之间的256个整数)
3) 短整型:short(16位)
4) 长整型:long(64位)
5) 单精度浮点型:float
6) 双精度浮点型:double
7) 字符型:char。所谓字符,就是单个的字符表示。比如字母a,中文汉字张;外面用单引号包起来。如char a = 'a'; char b = '张';
8) 布尔类型:boolean 只可能有两种值。true、false
5.关于计算机系统中的数据表示:
位:bit(只要有0,1两种状态),是计算机系统中最小的数据表示单位
字节:byte:1byte = 8bit;
1kb = 1024byte;
1MB = 1024kb;
1GB = 1024MB;
6.关于浮点型:
Java中的所有浮点类型默认为double。不能将double类型的转化为float类型的变量,即便该double类型的值处在float类型的范围内也是不可以的。总之,能否成功赋值取决于等号右边的值类型与等号左边的变量类型是否一致
7.如何将double类型的值赋给float类型的变量?
1)强制类型转换,将double类型强制转换为float类型
2)使用Java语言的支持
强制转换的语法:类型 变量名 = (类型)变量值
8.变量在使用前必须要赋值;变量必须要声明其类型才能使用;变量在使用前必须定义,并且只能定义一次。
9.如下代码无法编译成功:
int a = 1;
short b = a;
a是int类型,b是short类型。int类型表示的数据范围比short大,不能将表示范围大的赋值给表示范围小的变量。
10.如下代码可成功编译:
short a = 1;
int b = a;
a是short类型,b是int类型。short类型表示的数据范围比int小,可以将表示范围小的赋值给表示范围大的变量。
11.总结:可以将表示范围小的赋值给表示范围大的变量,不能将表示范围大的值赋给表示范围小的变量,只能通过强制类型转换实现。