知识总结:
1.局部变量一定要初始化,不然会报错
2.java不使用ascll码表,同样使用的并非UTF-8字符集
3.整形的 默认类型 是int 浮点数的默认类型是doble类型
4.char类型 大小是俩的字节 ,可以存储汉字
5.i判断与循环在JAVA中 判断条件必须是 true flase,JAVA中不存在 0是假 非0是真
6.boolean 没有明确的大小 或者说是 1个字节或1个比特位
7.小于4个字节的类型,在运算时会转化成 4个字节
8.“+” 可以链接俩个字符串,同样会把整形转化为字符串
9.
一、JAVA的数据类型
(1) 基本数据类型
整数:byte short int long
浮点数:float double
布尔:boolean
字符:char
(2)引用数据类型
数组、字符串、类、接口、
二、变量
(1)局部变量
在方法内的声明的变量,变量的语法 数据类型 变量名 = 初始化;
注意!!!变量的使用我们一定要提前初始化!!!
1.整形变量
与C语言不同,int类型的大小不管在那种系统但是4个字节
如果没有合适的初始值,我们可以初始化为0,并且不能超过它的表示范围
在long类型的使用中,我们要在数值后加上 L 或 l 来表示它是长整形
2.浮点型变量
double时浮点型的默认类型,如果我们使用float类型时需要在数组后加上F或f
浮点数与C语言在内存中的存储方式一样,所以存在精度的误差
3.字符性变量
首先我们要知道JAVA的字符类型可以接受汉字
JAVA中不适应ascll码表
4.布尔型变量
布尔型的取值,只有FALSE 假 与 TRUE 真
JAVA中没有 0时假 非0时真
它的大小没有明确指定,但是在一些情况下也可以说它的大小是1字节或1比特
(2)成员变量
在后面会进行讲解
三、类型转化
注意!!!
大类型转化为小类型会丢失数据
强制类型转化不是一定会发生的,不相干的类型时不会相互转化的
(1)强制类型转化
语法格式 (数据类型)数值;
(2)自动类型转化
在做运算时,低范围的类型会自动转化为大范围的类型
在long类型与int类型运算时,它们的结果是long类型
四、字符串类型
语法格式 String 变量名 = " ";
在JAVA中我们可以使用 " + "来链接俩个字符串
整形与“ ”运算的结果是字符串