java为什么我数组里的int不能自动转换Double? java int数组初始化
java 为何不能double强制转换int?
Double 是 double的封装类。
Double s = 60.2; s是一个对象,所以不能和基本类型的int相互转换。应该改成
double s = 60.2;
int x = (int) s;
为何我将int类型的i改为double类型的就可以输出正常的数据了。求大神指教。
sum+=(Math.pow(-1,i+1))*(1/i)这一句中的1/i,如果i是int型,=0;如果i是double型,就是你要的i分之一。
为什么我不能将Double类型数强制转化成int
可以说没有什么为什么,只是强制转化的时候就是(类型)变量名,固定格式。 double(x)会让编译器以为double是一个函数,而且double是关键字,不允许当做一个函数来写。
Java问题
我来回答几个...
1. 127默认是int类型,这是Java默认的,具体为什么我也不知道。这句short b=127;是错的,127是int型不能直接赋值给short,这样可以short b=(short)127;
Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free 这句话错在哪?
答: 创建新的类对象用关键字new,回收无用的类对象是java虚拟机垃圾回收器帮你完成的,程序基本上不能控制,也没有什么free方法,free是c++的。
(s.append(“there”) . equals(“False”))
答:StringBuffer s = new StringBuffer(“Hello”);是构造一个可变字符串,s.append(“there”) 后 s就变成“hellothere”了 . equals(“False”)) 就是 拿“hellothere”与“False”比较是否相等,显然不等嘛。
class A {
double f(double x, double y) {
return x * y+5;
}
}
class B extends A {
double f(int x, int y) {
return x + y;
}
}
这段代码中B继承了A中的f(double x, double y) 方法,同名的方法 应该是不可以继承的
答:可以的!
获得数组总数的方法是 length还是getLenth
答:是length()方法
判断题:
Java命令严格区分大小写,而javac命令不区分大小写()
实例成员的属性值不会因为对象的不同而不同。()
答:第一个 错 ; 第二个错;
6. 定义类就是定义一种抽象的____________,它是所有具有一定共性的对象的抽象描述。(答案是父类,填集合可以吗)
答:填 父类 集合概念都不一样了。。。
传统的结构化程序设计方法是产生60年代末开始的软件危机的原因()
这句话对吗?
答:不对。