课程
/后端开发
/Java
/Java入门第二季 升级版
为什么属性都是同种类型的变量,不同种的就报错
2016-07-23
源自:Java入门第二季 升级版 8-6
正在回答
不懂您在问什么,可否具体一下??不知您是否是下边这个意思
//比如
double a = 1.2;
int b = a;//b和a的类型不同,且在内存中double所占空间比int要大,就会报错
int b = (int) a;//可以这样强制类型转换,但因为double转为int,会丢失一些数据,输出结果为 1
//另外
int a = 1;
double b = a;//因为double比int所占空间大,会包容int,所以不会报错,输出结果为1.0
不用了我会了
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答为什么我这里两对象不同类型相同属性的值用equals()方法判断是相同的呢?
3 回答同类型同行为的用继承,不同类型同行为的用接口,是这么理解么
1 回答为什么get不到类类型的属性?
2 回答类的属性和变量不一样吗?
3 回答类中,静态变量跟非静态变量有什么不同?