inner-classes

    35热度

    2回答

    有人可能会认为这是所有时代最不重要问题的候选人。然而,代码风格对我来说是一个非常重要的话题,我想确保我以可读的方式编写代码 - 对我和大多数开发人员。 这就是为什么我想知道你们在哪里宣布你的内部类。 我下面的下面的方法排序方案,因为这是很常见: public void foo() { usedByFoo(); } private void usedByFoo() { } pu

    2热度

    3回答

    我试图做一个JButton单击事件修改JFrame的按钮。问题是类本身就是JFrame(从它扩展),所以我不能从处理事件的内部类调用'this'。我找到了一个可行的解决方案,但我认为这可能会导致其他问题,所以我试图找到另一种方法。代码如下: public class ClassX extends JFrame { ... this.setTitle("Title1"); //wor

    3热度

    6回答

    我是新来的java,我仍然试图理解语言,所以如果这个问题听起来不太好,我很抱歉。 有件事情我不理解的听众,有时你可以看到这样的方式声明的听众: private View.OnClickListener onSave=new View.OnClickListener() { public void onClick(View v) { // Some code } }; 或: jav

    70热度

    11回答

    我试图包括一个Java对象内的原始JSON时,对象是(德)使用杰克逊序列化。为了测试这个功能,我写了下面的测试: public static class Pojo { public String foo; @JsonRawValue public String bar; } @Test public void test() throws JsonGenera

    10热度

    4回答

    我有一些代码为回调处理程序定义了一个匿名内部类。这个处理程序需要分配一个局部变量,见下文。我需要在回调中分配resp,并在函数结束时将其引用。我在Eclipse中收到此错误但是: 最后的局部变量resp无法分配,因为它是在一个封闭的类型 我怎样才能解决这个定义? DoorResult unlockDoor(final LockableDoor door) { final UnlockDo

    5热度

    3回答

    所以我在做一些jUnit测试,并且想要编写具有类似功能但是足够小以便在单个类中写入的不同类。无论设计决定如何,我都会遇到编译器错误,我不确定我看到的规则是什么。 你能想象它会看起来像 package foo; @RunWith(Suite.class) @SuiteClasses({ TestClassOne.class, TestClassTwo.class }) public clas

    3热度

    4回答

    我正在编写一个连接到MySQL服务器的Android应用程序。现在,我正在使用http://localhost:3306/通过XAMPP在我的计算机上测试MySQL服务器。下面的代码在严格测试JAVA应用程序时工作正常。 import java.sql.*; public class MySQL{ public static void main(String[] args) {

    7热度

    3回答

    内部类比正常类更轻量级,还是最终Java像普通类一样编译内部类?我知道java中的类本身并不都是非常轻量级的,它们占据了permgen内存的一部分,所以我想知道是否最好使用闭包类函数作为内部类,或者如果标准类会也罚款?

    0热度

    3回答

    我遇到了内部类的问题。我用一个代表状态的内部类来建立一个对象(比方说一列火车)(假设列车停靠)。 我试图运行此代码: private void CustomObjectBuilder (String [] origin) { final int array_dim = origin.length; InnerCustomObject[] tmp_bin = new Inne

    21热度

    1回答

    如果我有一个嵌套类,如下所示: class MyClass { class NestedClass { public: // nested class members AND definitions here }; // main class members here }; 目前,MyClass的定义是在CPP