小编use*_*323的帖子

在创建对象时,左侧类表示什么,右侧类表示?

我有这么久的疑问,所以最后在这里问.让我给你举个例子.

class A{
void run(){
System.out.println("hi");
}
}
class B extends A{
void jump(){
}
}

public class test{
public static void main(String[] args){
A a = new A();  //statement 1

A a1= new B(); //statement 2
B b= (B) new A(); // statement 3

a.run();
b.run();

b.jump();
}};
Run Code Online (Sandbox Code Playgroud)

现在我的基本疑问是statement1,2,3之间的区别是什么?请有人解释我.

java jsp private class public

2
推荐指数
1
解决办法
2510
查看次数

在hashmap中,hm.put是什么意思("Zara",new Double(3434.34));

我在这里的严重怀疑是,为什么我们使用新的Double(3434.34)?我们可以直接使用hm.put("Zara",3434.34)而不是hm.put("Zara",新的Double(3434.34)?大多数初学者可能有这个疑问,我只是提高它.请不要觉得奇怪,如果它看起来像孩子一样...任何澄清这肯定会帮助像我这样的新手..

java collections jsp hashmap

-5
推荐指数
1
解决办法
238
查看次数

标签 统计

java ×2

jsp ×2

class ×1

collections ×1

hashmap ×1

private ×1

public ×1