小编Til*_*Raj的帖子

这有必要制作这个java程序的两个类吗?

将所有类代码保存为单独的.java文件是否很重要?

Outer.java,
Inner.java,
Test.java
Run Code Online (Sandbox Code Playgroud)

或者我可以将一个java文件创建为Test.java.请解释匿名类,如何在java中创建匿名类,与普通类相比有哪些优势/劣势?

class Outer {
    private int data = 50;

    class Inner {
        void msg() {
            System.out.println("Data is: " + data);
        }
    }
}

class Test {
    public static void main(String args[]) {
        Outer obj = new Outer();
        Outer.Inner in = obj.new Inner();
        in.msg();
    }
}
Run Code Online (Sandbox Code Playgroud)

java

6
推荐指数
1
解决办法
120
查看次数

如果catch块或者最后阻塞有异常会发生什么?

在异常处理中,如果catch块或finally块有异常会发生什么?

java exception-handling

6
推荐指数
1
解决办法
308
查看次数

隐式超级构造函数Num()未定义为默认构造函数.必须定义一个显式构造函数,这背后的逻辑是什么

class Num 
{
    Num(double x) 
    { 
        System.out.println( x ) ; 
    }
}
class Number extends Num 
{ 
    public static void main(String[] args)
    { 
        Num num = new Num(2) ; 
    } 
} 
Run Code Online (Sandbox Code Playgroud)

在上面的程序中,它显示错误.请帮帮我.

java oop constructor core object

3
推荐指数
1
解决办法
135
查看次数

需要你的帮助理解java编程概念

public class Concept {    
    int num;    
    public static void main(String args[])    
    {    
        Concept obj1=new Concept();    
        Concept obj2=obj1;    
        obj1.num=100;    
        obj2.num=200;    
        System.out.println(obj1.num);    
        System.out.println(obj2.num);    
        //obj1.num=null;    

        obj2.num=500;    

        System.out.println(obj1.num);    
        System.out.println(obj2.num);    
    }   

}     
Run Code Online (Sandbox Code Playgroud)

在这里,这是一个简单的java程序.

输出是

200
200
500   
500
Run Code Online (Sandbox Code Playgroud)

内存分配如何在这里工作?如何将null设置为Obj1.num = null?

java memory memory-management class object

0
推荐指数
2
解决办法
105
查看次数