Tag:

为所有包导入一次Java类

比方说,我有以下结构: src.main.java 第一 one.java two.java three.java 第二 alpha.java beta.java gamma.java 我希望first包中的所有类都可以在我的second包中的所有类中导入。 现在我只是为second包中的每个类指定: import first.*; 我可以为包中的所有类导入一次吗?

类之间的Java数据文件共享

我正在创建一个从文件(Serialized objectInputStream)读取的小程序,该文件是一个注册表列表,其中每个条目都有一个设置为true或false的布尔变量。 在这个程序中,我有两个单独的JPanel类。 一个是A类,可以改变这些变量的值,另一个是B类,检查这些变量是真还是假。 这两个类是在带有main方法的gui-class下创建的。 如果我更改A类中的变量,我怎样才能看到B级中的新更新值? 我试图在每个类中做一个ObjectInput-输出流。 这意味着对于每次更改,类都会将其写入文件并在更改/读取之前将其读回。 这有效,但它是最佳的吗? 有一个更好的方法吗?

使用超类引用变量在Java子类对象中重载/覆盖方法

class A{ void m1(A a) {System.out.print(“A”);} } class B extends A{ void m1(B b) {System.out.print(“B”);} } class C extends B{ void m1(C c) {System.out.print(“C”);} } public class d { public static void main(String[] args) { A c1 = new C(); C c2 = new C();c1.m1(c2); }} 此代码的输出为’A’ 。 但如果我将A类修改为: class A{ void m1(C a) {System.out.print(“A”);} […]

有没有办法在方法中访问调用类的变量?

目前我有一个类调用不同类的静态方法。 我想要做的是让静态方法改变调用类的变量,这可能吗? 示例代码: public class exClass { private int aVariable; public exClass() { othClass.aMethod(); } } public class othClass { static void aMethod() { // stuff happens, preferably stuff that // allows me to change exClass.aVariable } }​ 所以我想知道的是,如果有办法访问调用othClass的exClass实例的aVariable。 显然,除了使用return语句。

eclipse如何运行不同的类

我想在我的不同类上工作,比如说house.java,但绿色播放按钮似乎被锁定了一个名为project.java的程序,只有那个程序。 除了project.java之外,我如何告诉Eclipse在同一个文件夹中运行不同的类?

为主方法编写公共类有什么好处吗?

我们可以用一个包含main方法的非公共类编写一个java程序 – 它将编译并运行得很好。 为什么人们把主要课程公之于众? 有什么好处吗?

Java设置实例的超级实例

我可能只是无法谷歌正确的单词,但我找不到以下问题的答案。 是否可以显式设置新类实例的超类。 例如,我有一个SuperClazz实例,想要创建一个新的SuperClazz实例,它扩展了SuperClazz 。 我可以做这样的事情(代码就是我想要做的,它不能编译,也不正确): class Clazz extends SuperClazz{ Clazz(SuperClazz superInstance){ this.super = superInstance; } }

Hashmap单键持有一个类。 计算密钥并检索计数器

我正在开发一个数据库自我项目。 我有一个输入文件来自: http : //ir.dcs.gla.ac.uk/resources/test_collections/cran/ 在处理成1400个单独的文件后,每个文件名为00001.txt ,… 01400.txt …)并在对它们应用Stemming之后,我将它们分别存储在特定文件夹中,让我们用以下格式调用它: StemmedFolder : 在StemmedFolder中: 00001.txt包括: investig aerodynam wing slipstream brenckman experiment investig aerodynam wing 在StemmedFolder中: 00756.txt包括: remark eddi viscos compress mix flow lu ting 等等…. 我写了代码: 得到StemmedFolder ,统计独特的单词 按字母顺序排序 添加文档的ID 将每个保存到新文件00001.txt到01400.txt,如下所述 {我可以提供这4个部分的代码 ,以防有人需要了解实施或更改或任何编辑的方式} 每个文件的输出将产生一个单独的文件。 (1400,每个名为00001.txt , 00002.txt …)在特定文件夹中,我们可以使用以下格式调用它FrequenceyFolder : 在FrequenceyFolder: 00001.txt中包括: 00001,aerodynam,2 00001,agre,3 00001,angl,1 00001,attack,7 00001,basi,4 …. […]

无状态对象良好做法与否

这是我对无状态对象的理解:从没有类变量的类创建的任何对象都是无状态对象。 我的问题是我们应该何时编写无状态类。 拥有无状态对象是一个好习惯。

类内的接口

在类内部,嵌套类和外部类之间使用接口有什么区别。 正如我在阅读有关问题和练习中的类DataStructure.java中的嵌套类 (在此处粘贴示例的片段): public class DataStructure { //some code interface DataStructureIterator extends java.util.Iterator { } // Inner class implements the DataStructureIterator interface, // which extends the Iterator interface private class EvenIterator implements DataStructureIterator { //rest code 因此,关于显示的代码,界面中没有任何正文。 难道我不能用java.util.Iterator扩展EvenIterator类而不是创建这个接口并实现它吗? 在声明外部/内部干扰之间是否还有其他差异(除了代码可读性之外)? 当外部类通过接口扩展时会发生什么。 它会以任何方式影响嵌套类吗? 感谢您的时间,只是想确定如何正确使用它们。