
ajjrx - 云代码空间
—— Habit is the love.
class Hello {
//main函数,打印简单输出
public static void main(String[] args){
System.out.println("Hello, world.");
String empty = "";//对变量进行声明和赋值有时也称为初始化。
//int z = 1.1;//不合法的语句,原因在于左边变量是int类型,而右边的数值为double类型
double y = 1;/*从技术讲该条语句不合法,但在Java中是允许的,此时Java会自动完成类型转换(将int转换为double),看起来很方便但有时也会出现错误,比如下例:*/
y = 1 / 3;
System.out.println(y);/*此时结果并不是0.333333,而是0.0,原因在于,Java首先进行整数除法得到结果0,再将该结果转化为双精度类型,结果变为0.0*/
y = 1.0 / 3.0;
System.out.println(y);//此时运算结果为0.333333
double pi = 3.14159;
double x = (int) pi * 20.0;//强制类型转换:(type)
System.out.println(x);//强制类型转换优先级高于算术运算,因此最终结果为60.0,而不是62(大类型转小类型会造成数据丢失)
}
}