第二讲 变量数据类型
为什么有变量
java基本语法 -基本数据类型
四大类型
基本数据类型 整数类型、小数(浮点)类型、布尔类型
整数类型
整数类型可以表示一个整数,常用的整数类型有:byte,short,int,long
主要区别是数据大小的范围
-2^(字节×8-1) 到 2^(字节×8-1) -1
byte 一个字节(8位) -128到127
short 两个字节
int 四个字节
long 八个字节
小数类型
小数类型可以表示一个小数,常用的小数(浮点)类型有float、double
主要区别是数据大小的范围
float 四个字节
double 八个字节
布尔类型
布尔类型可以表示真或者假 类型是boolean
boolean spBool=true
字符串类型
字符串类型可以表示单个字符,字符类型是char
char是两个字节(可以存放汉字)
在java中,对char进行运算的时候,直接当作Ascii码对应的整数对待
多个字符我们称为字符串,在java中String这种数据类型表示,但是String不是基本数据类型,而是类,
类是复合数据类型
java基本语法 -基本数据类型的转换
自动转换
int a=1.2;//违背了数据从高精度到底精度转的原则
byte<short<int<long<float<double
float a=3.4;//在java中小数默认是double 所以出现错误,float a=3.4f;
强制转换
int result=(int)1.9;//1
计算过程转换
int a =3; int b=a+3.4;//错 a+3.4 运算向高精度转 之后赋给底精度 所以报错
为什么有变量
不论使用哪种高级语言编写程序,变量都是其程序的基本组成单位。
java中的基本数据类型的定义与c/c++中大体一致。
java基本语法 -基本数据类型
四大类型
基本数据类型 整数类型、小数(浮点)类型、布尔类型
整数类型
整数类型可以表示一个整数,常用的整数类型有:byte,short,int,long
主要区别是数据大小的范围
-2^(字节×8-1) 到 2^(字节×8-1) -1
byte 一个字节(8位) -128到127
short 两个字节
int 四个字节
long 八个字节
小数类型
小数类型可以表示一个小数,常用的小数(浮点)类型有float、double
主要区别是数据大小的范围
float 四个字节
double 八个字节
布尔类型
布尔类型可以表示真或者假 类型是boolean
boolean spBool=true
字符串类型
字符串类型可以表示单个字符,字符类型是char
char是两个字节(可以存放汉字)
在java中,对char进行运算的时候,直接当作Ascii码对应的整数对待
多个字符我们称为字符串,在java中String这种数据类型表示,但是String不是基本数据类型,而是类,
类是复合数据类型
java基本语法 -基本数据类型的转换
自动转换
int a=1.2;//违背了数据从高精度到底精度转的原则
byte<short<int<long<float<double
float a=3.4;//在java中小数默认是double 所以出现错误,float a=3.4f;
强制转换
int result=(int)1.9;//1
计算过程转换
int a =3; int b=a+3.4;//错 a+3.4 运算向高精度转 之后赋给底精度 所以报错