小编Ste*_*eve的帖子

将最终值推迟到子类java

我有一个类似于Java的问题,为什么我不能在父类中声明一个最终成员(没有初始化它)并在子类中设置它的值?我该如何解决?但这需要不同的解决方案.在上面的例子中,我想在超类中声明一个变量为Final,但我希望子类为它赋值.是什么让我的问题变得不同,我不希望传递给子类的值,我希望子类"知道"它的值,所以上面的解决方案对我不起作用.然后我试着这样做:

public class Superclass{
    public final int x;
    public Superclass(int x){
        this.x = x;
    }
}
public class Subclass extends Superclass{
    public Subclass(){
        x = 1;
        super(x);
    }
}
Run Code Online (Sandbox Code Playgroud)

...哪些不起作用(对super()的调用必须在第一行:/).但这基本上就是我想要的行为.有没有办法做到这一点?谢谢!

java inheritance constants

0
推荐指数
1
解决办法
312
查看次数

Netbeans从哪里读取文件?

我试图从Netbeans的文本文件中读取.在我的项目目录的顶层我有foo.txt.然后在我的代码中我有:

File file = new File("foo.txt");
Run Code Online (Sandbox Code Playgroud)

FileNotFoundException然而,它抛出了一个.它是一个使用Spring和Tomcat的Java Web应用程序,但我不确定这些细节是否重要,因为我在Netbeans中运行整个事情.基本上,我只是想知道我需要放置文件的位置,以便Netbeans读取它.

更新 - 好的打电话的人,它正在查看Tomcat的bin目录.现在这可能是一个愚蠢的问题,但是,如何让它在我的顶级项目目录中查看呢?我觉得将文本文件放入tomcat的bin是不合适的.

java netbeans

0
推荐指数
1
解决办法
9902
查看次数

JavaFx - 从接收焦点中排除控件

我有一个带有两个文本字段和6个按钮的JavaFX应用程序.目前,当我点击Tab时,它按预期循环遍历所有这些.但有什么方法可以排除某些按钮接收焦点?

javafx

0
推荐指数
1
解决办法
72
查看次数

在接口中声明常量,但在实现中定义

我希望能够做类似以下的事情

public interface myInterface{
    public final String MY_CONST
}

public class myImpl implements myInterface{
     MY_CONST="Hello World"
}
Run Code Online (Sandbox Code Playgroud)

基本上,我想在我的界面中声明一个常量,并在我的实现中定义它.有没有办法在java/groovy中做这样的事情?

java groovy constants

0
推荐指数
1
解决办法
56
查看次数

标签 统计

java ×3

constants ×2

groovy ×1

inheritance ×1

javafx ×1

netbeans ×1