Java之中数据类型一共分为两大类:
- 基本数据类型
数值型
整型:byte(位),short(短整数),int(整数),long(长整数); 默认值:0
实型(浮点型):float(单精度),double(双精度); 默认值:0
字符型:char (字符) 默认值:空
布尔型:doolean(布尔值) 默认值:false
- 引用数据类型:类,数组,接口(指的内存的关联数据,类似于指针的概念) 默认值:null
使用注意:
当范围小的数据类型与范围大的数据类型一起进行计算的时候,范围小的数据类型会自动转换为范围大的数据类型,统一后进行运算. byte<short<int<long。 范围大的数据类型转换为小的数据类型时需要进行强制类型转换,否则会损失精度
例如:
public class HelloJava{
public static void main(String[] args) {
int a=129;
byte num=(byte)a
System.out.println(num);
}
}
其中byte类型最大值为128,而int值为129,如不进行强制转换将会损失精度
其中 数值和字母之间的转化也是有一定的数据联系:
- 大写字母(A~Z):65~90;
- 小写字母(a~z):97~122;
- 数字字母(0~9):48~57;
课程建议(不是必须):
- 表示整型永恒使用int,表示小数永恒使用double
- 在进行数据传输和字符转码过程中都使用byte
- 表示日期时间和文件大小的时候都用long
- 表示逻辑关系的时候往往都使用boolean
for循环的嵌套使用
public class TextDemo{
public static void main(String[] args) {
for(int x=1;x<=9;x++){
for(int y=1;y<=x;y++){
System.out.print(x + "*" + y +"="+ x*y + "\t");
}
System.out.println();
}
}
}