Java复习(1)数据类型
数据类型
//数据类型分类角度1:
//数值(整型 int 浮点float / double)
//非数值(字符串String 字符char 布尔型boolean(true/false) ))
//分类角度2:引用数据类型String 基本数据类型int flaot double char boolean
//浮点默认数据类型是 double
代码实现
public class Demo1 {
public static void main(String[] args){
//数据类型分类角度1:
//数值(整型 int 浮点float / double)
//非数值(字符串String 字符char 布尔型boolean(true/false) ))
//分类角度2:引用数据类型String 基本数据类型int flaot double char boolean
//浮点默认数据类型是 double
int num1 = 10;
double num2=9.8;
float num3 =5.6f;
//当表达式中有一个值为double时,整个结果提升为double
//强制类型转换:double->报错了抹掉小数点之后的数字,造成精度丢失
int num4 = num1-(int)num2;
System.out.println(num4);
//自动类型转换,数值范围小的转换成数值范围大的类型,会自动转换,不会造成数据精度丢失
//自动类型转换 int->double
double num5=num1+num2;
//=号在java 中的作用是右侧所有数值赋予左边变量,被称为赋值运算符
int nuber1 = 8;
int nuber2 = 9;
//数据交换
System.out.println("交换前");
System.out.println("nuber1"+nuber1);
System.out.println("nuber2"+nuber2);
System.err.println("交换中");
int temp = nuber1;
nuber1 =nuber2;
nuber2 = temp;
System.out.println("交换后");
System.out.println("nuber1"+nuber1);
System.out.println("nuber2"+nuber2);
}
}