java为什么我数组里的int不能自动转换Double? java int数组初始化

6196℃ HOPE

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年代末开始的软件危机的原因()

这句话对吗?

答:不对。

TAG: 数组 初始化