数据类型
1.基本数据类型
整数类型:byte、short、int、long
浮点类型:float、double
字符型:char
布尔型:boolean
字符串型:String
2.常量
(1)概念:在程序运行期间,固定不变的量。不可重复赋值。
(2)分类:
1.字符串常量:凡是用双引号引起的部分,叫做字符串常量。例如:"abc"、"Hello"、"123"
2.整数常量:直接写上数字,没有小数点。例如:100、0、-100
3.浮点数常量:直接写上的数字,有小数点。例如:2.5、-3.14、0.0
4.字符常量:凡是用单引号引起来的单个字符,就叫字符常量。例如:'A'、'b'、'9'、'中'
5.布尔常量:只有量中取值。true、falsse
6.空常量:null。代表没有任何数据。
(3)示例
3.变量
(1)概念:程序运行期间,内容可以发生改变的量。
(2)格式:
创建了一个变量 :数据类型 变量名称;
赋值,将右边的数据值,赋值给左边的变量:变量名称 = 数据值;
一步到位格式:数据类型 变量名称 = 数据值;
4.数据类型转换
(1)算术运算时 存储位数越多,类型越高。
类型转换图
示例:
5+6+7L+'A' ---- 自动转为long类型
5+5.6*4+'A' ---- 自动转为double类型
(2)赋值运算时 转换方式有自动类型转换和强制类型转换。
1)自动类型转换
概念:将低级别的类型赋值给高级别类型时将自动类型转换。
示例:
byte b = 7;
int i = b; //b自动转换成int型
2)强制类型转换
概念:将高级别的类型赋值给低级别类型时,必须进行强制类型转换。
示例:
int num = 789;
byte by =(byte)num;
short sh = (short)num;