问题内容: 我已经多次遇到这个问题,而且我从不费心去了解它为什么会发生,并了解“静态”的实际含义。我只是应用了Eclipse建议的更改并继续进行。 蚀告诉我要做,但我不确定为什么。那么“静态”到底是什么,它是如何使用的,使用“静态”的目的是什么,为什么它给了我这个问题? 问题答案: 这是您的示例: 该方法是与该类关联的静态方法。它没有与的实例相关联,因此它无法访问与的实例相关联的变量。解决方案 不
问题内容: 我有一个快速的问题。在静态关键字声明之后立即开始的代码块,那是什么类型的方法?我从未见过。如果有人能启发我,将不胜感激。谢谢。 问题答案: 这不是方法,而是类的静态Initializer块。您可以在Java Language Specification中 阅读有关它的更多信息。 加载该类后,其中的代码将执行一次。
问题内容: 我可以编译上面的方法。关于允许的多个“ +”运算符,是否有任何解释? 问题答案: 它是加法,然后一元加运算符重复。等效于以下内容:
问题内容: 编译错误: 解决办法? 问题答案: Java不允许您在函数局部内部类内定义非最终静态字段。只允许顶级类和静态嵌套类具有非最终静态字段。 如果您要在班级中添加一个字段,请将其放在班级级别,如下所示:
问题内容: 我想自定义外观,因此我创建了一个自定义类,扩展了JPopupMenu类,从而覆盖了该方法,就像我对需要自定义的任何组件所做的那样。 我唯一正确知道的问题是我无法透明。我虽然足够,但我错了。 我该如何做透明的? 问题答案: 弹出菜单的问题在于它可能被实现为顶级容器(Window),并且窗口是不透明的,无论您用setOpaque()设置了什么值(不透明)。但是窗口也可以做成半透明的。 您可
问题内容: 在Java中,为什么每个类都必须声明其所属的包。我的意思是,已经使用文件系统的文件夹结构描述/强制使用了软件包hierachy。在我看来,该行: 作为每个类的第一行,都是多余的信息。但我很确定有充分的理由让它存在。 问题答案: 我的意思是,已经使用文件系统的文件夹结构描述/强制使用了软件包hierachy。 不必要。虽然以这种方式组织代码当然是一个好主意,但这不是必需的。还请记住,源代
问题内容: 如果我用Java创建一个类,就会一直被告知惯例是将类的所有字段都设为私有。如果需要访问或更改它们,可以创建访问器和更改器方法。我确实了解私有变量的重要性,因为它们有助于降低复杂性并允许封装。 我不明白的是,如果我创建一个公共的accesor和mutator方法,那么变量不是公共的吗?在任何人都可以访问私有变量的情况下,为什么仍然习惯使用私有变量? 我还应该指出,我了解这些方法的重要性,
问题内容: 我正在尝试在后台解压缩某些文件,因此我像在Google教程中一样使用IntentService。我在AndroidManifest中声明的服务类如下: 在活动中,我有 和服务在这里: 它应该显示吐司只是为了测试,但我总是收到一个错误: 两者(类和活动)都位于同一文件夹(org.osmdroid)中。似乎可以使用路径,但是问题出现了,我没有更多的想法了…… 问题答案: 您正在将服务作为活
问题内容: 我从Android开发者网站复制了以下代码: 我想知道“这个”关键字到底指的是什么?它是否引用了类“ ExampleActivity”?通常,如何找到“ this”指的是什么? 问题答案: 它是指的实例,其上被调用。 通常,从Java语言规范15.8.3开始: 关键字this只能在实例方法,实例初始值设定项或构造函数的主体中,或在类的实例变量的初始值设定项中使用。如果它出现在其他任何地
问题内容: 我正在通过一本教科书学习Java编程。编程练习要求您: (摆动通用功能)显示包含六个标签的框架。将标签的背景设置为白色。将标签的前景分别设置为黑色,蓝色,青色,绿色,洋红色和橙色,如图12.28a所示。将每个标签的边框设置为黄色的线条边框。将每个标签的字体设置为Times Roman,粗体和20像素。将每个标签的文本和工具提示文本设置为其前景色的名称。 我对这个问题有两个答案。我的答案
问题内容: 有人可以解释一下这是什么意思吗? 这似乎是一个循环定义,至少可以说让我感到困惑。 问题答案: Java Generics FAQ中 有很好的解释。 从末尾开始: 概括起来,声明可以解密为:是仅可为其子类型实例化的泛型类型,并且这些子类型将继承一些有用的方法,其中一些方法具有子类型特定的参数(否则取决于子类型)。 (尽管我确实很同情-递归的泛型声明很痛苦。但是,我的协议缓冲端口到C#的情
问题内容: 我目前正在为一个大学课程从事小组项目,但是遇到了一些绊脚石。我们已决定要实现的程序是一个具有中央服务器的对等聊天客户端,该服务器用于存储和共享用户名等。我已被分配去做GUI。 一位朋友开玩笑地建议我加入“火红的背景!” 因此,我决定这样做,但是要有一个用户选择的背景图像。照原样,只有一点点背景图像可见,所有组件都位于其上方,因此我决定尝试实现半透明。 这是我的问题所在: 从输入框向聊天
问题内容: 在Kotlin中,模式匹配很好,并且在90%的用例中,它不执行下一个模式匹配也很不错。 在Android中,当数据库更新时,如果不让代码看起来像这样,我们将使用Java switch属性进行下一种情况: 因此,如果某人拥有一个数据库版本为1的应用程序,而错过了DB v2版本的应用程序,则他将获得所有所需的升级代码。 转换为Kotlin后,我们会像这样混乱: 这里只有3个版本,假设DB达
问题内容: 之间有什么区别: ; 和 (只是声明) 有人可以回答我吗? 问题答案: 这取决于您声明变量的范围。例如,在这种情况下, 局部变量 没有,您将不得不手动分配 null ,在这种情况下,由于实例变量获取默认值,因此在 实例变量的 情况 下 分配null是多余的。
问题内容: 我尝试编译以下内容,但在m16h(x)周围得到以下内容: 不知道为什么。我已经尝试过各种方法,但是看来我做得对。 问题答案: 方法的签名表明很容易引发Exception。 这意味着异常之一: 必须由呼叫者处理 } catch (Exception e) { e.printStackTrace(); } 必须由呼叫者重新抛出