-
java – 有很多数据字段是坏事吗?
所属栏目:[Java] 日期:2020-12-15 热度:87
在 Java中,在大约1000行的类中有大约50个数据字段是件坏事吗? 编辑:感谢您的反馈.真的让我睁开眼睛,我会尝试将功能委托给更多的课程而不是单一的do-everything课程.[详细]
-
javax.xml.bind的Base64编码器/解码器吃掉字符串的最后两个字符
所属栏目:[Java] 日期:2020-12-15 热度:188
我需要使用Base64编码转换一些字符串,并且很高兴看到我不必滚动我自己的转换器 – Java提供了一个javax.xml.bind.DataConverter.但是,它有一些问题.这是我使用Jython REPL的时间输出: import javax.xml.bind.DatatypeConverter as DC import java.lang.Stri[详细]
-
java – 无法转换泛型集?
所属栏目:[Java] 日期:2020-12-15 热度:173
我今天遇到了一个有趣的问题.请考虑以下代码 public static class Parent {}public static class Child extends Parent {}SetChild childs = new HashSet();SetParent parents = (SetParent)childs; //Error: inconvertible typesParent parent = (Parent)ne[详细]
-
关于volatile关键字的“Java Threads”一书的引用
所属栏目:[Java] 日期:2020-12-15 热度:129
我只是想知道是否有人可以解释这个含义: Operations like increment and decrement (e.g. ++ and -- ) can’t be used on a volatile variable because these operations are syntactic sugar for a load,change and a store. 我认为增量和减量应该适用于一[详细]
-
java程序接受任何格式的日期作为输入并打印月份,
所属栏目:[Java] 日期:2020-12-15 热度:163
java程序接受任何格式的日期作为输入并打印月份, 可能吗 我尝试了以下,任何其他替代方式/想法? import java.text.*;import java.util.*;public class PrintMonth3{ public static void main(String args[])throws Exception{ String patterns[]={"dd.MM.yyy[详细]
-
java – 如何在jpanel中添加可视化内容?
所属栏目:[Java] 日期:2020-12-15 热度:121
我已经定义了一个名为Stone的类来为JPanel添加图形块: public class Stone { private int x,y; private Color color; private static final int radius = 18; Stone(Color color) { this.color = color; } public Stone(int x,int y,Color color) { this(co[详细]
-
java – 在小于O(n ^ 2)的数组中查找数字重复的次数
所属栏目:[Java] 日期:2020-12-15 热度:133
我写的示例代码.但这是n ^ 2 int a[]={1,4,1,5,2,3,1};int b[][]=new int[5][2];int i,j,k=0,count=1;boolean temp=false;for(i=0;ia.length;i++){ for(j=0;j5;j++) { if(a[i]==b[j][0]) { temp=true; b[j][1]++; break; } } if(temp==false) { b[k][0]=a[i][详细]
-
什么是Java中Double.NaN的Objective-C等价物?
所属栏目:[Java] 日期:2020-12-15 热度:96
什么是 Java的Double.NaN的Objective-C等价物?我有一个返回double的函数,但它有两种情况可以返回Double.NaN.我将如何在Objective-C中实现它? 解决方法 double nan = NAN; 很简单.[详细]
-
java – 具有可变列数的Wicket表
所属栏目:[Java] 日期:2020-12-15 热度:54
我一直在创建表,方法是在页面中添加一个ListView(将我的数据作为List MyObject提供),并为html文件中的每一列分配相应的ID. 但是现在我有一种情况,而不是简单的List MyObject我有List Map String,MyObject.我还得到一个列表,其中包含嵌套映射的所有可能键(Lis[详细]
-
在Java GUI中提供Yes / No选项
所属栏目:[Java] 日期:2020-12-15 热度:103
当用户点击’X’时,我想更改下面的代码以显示是或否选项,但我担心我的 java新手技能还没有延伸到它.有什么建议吗?我想尽可能保持下面的代码完整无缺,以便了解需要采取哪些不同的方式以供将来参考. import java.awt.event.*;import java.awt.*;import javax.[详细]
-
java – 由jvm加载的类
所属栏目:[Java] 日期:2020-12-15 热度:166
我有一个正在运行的jvm进程,我想要一个工具来获取由jvm加载的类,是否有一个? 解决方法 你可以使用jmap -histo PID 它将显示已加载类的直方图,包括类名,实例数,大小等[详细]
-
难以置信的小十进制的最佳Java对象
所属栏目:[Java] 日期:2020-12-15 热度:52
什么 java对象最适合保存微小的十进制值,例如10 ^ -25?使用最小空间时,哪个对象最准确地保持数字的值? 我只需要存储显示值,而不是用于任何计算.我还可以使用其他替代品吗? 解决方法 将其存储为字符串.如果您不进行计算,则无需使用数值数据类型.[详细]
-
java – 增加字符串值
所属栏目:[Java] 日期:2020-12-15 热度:124
Java问题在这里: 如果我有一个字符串“a”,我怎么能“添加”字符串的值,所以我得到一个“b”,依此类推? 像一个 ” 解决方法 String str = "abcde";System.out.println(getIncrementedString(str)); 产量 bcdef //此代码将以unicode顺序提供下一个char publ[详细]
-
java – 我在采访中绊倒的问题
所属栏目:[Java] 日期:2020-12-15 热度:181
我被问到几个 java面试问题,我不知道如何解决可以使用一些答案 编写一个接受int的方法,这样方法就可以了 public void somemethd(int i){} 现在如果i = 1那么它应该打印为true,如果i = 2,它应该打印为false 但你不能使用任何条件运算符,也不能使用if或switch[详细]
-
java – 用什么替换路径中的空格字符?
所属栏目:[Java] 日期:2020-12-15 热度:71
我从 Java应用程序启动bash,我在我的路径中执行命令,它在bash空间内执行 (例如cd / Documents and Settings / test),我使用Process Builder运行命令但是当路径有空格时它不起作用.我试着替换空间而不是帮助.该怎么办 ? 解决方法 您可以将完整路径封装在引号[详细]
-
Java平台库中的异常
所属栏目:[Java] 日期:2020-12-15 热度:199
有时我会查看 Java平台库以获取灵感.那里有很多很好的设计解决方案,例如 this question.然而,也存在不应该模仿的异常现象.其中一些在Joshua Bloch的Effective Java,Second Edition一书中给出,例如java.io.ObjectStreamConstants等常量接口或java.net.URL中eq[详细]
-
java – 更改Eclipse Getters Setters语法
所属栏目:[Java] 日期:2020-12-15 热度:132
是否有可能使 eclipse生成GetVar1()而不是getVar1()? (有资本G) 解决方法 我非常怀疑它,因为它打破了方法的常规 Java命名约定和 JavaBeans属性规则. 我强烈建议您遵守Java命名约定.为什么要使代码看起来与包括标准库在内的所有其他Java库不一致?[详细]
-
java – 数字的子串的总和
所属栏目:[Java] 日期:2020-12-15 热度:140
找到数字子串总和的最佳解决方案是什么? 例如,Sum(123)= 1 2 3 12 23 123 = 164. 我认为这是O(n ^ 2).因为 sum = 0for i in number: // O(n) sum += startwith(i) // O(n)return sum 有什么最佳方案?什么是最好的方法? 这是我的解决方案,但O(n ^ 2): pub[详细]
-
BlackBerry InputStream to String转换
所属栏目:[Java] 日期:2020-12-15 热度:146
如何在BlackBerry上将InputStream转换为String? 解决方法 我会将inputStream中的数据存储在StringBuffer中.代码如下所示: byte[] buffer = new byte[1024];StringBuffer sb = new StringBuffer();int readIn = 0;while((readIn = inputStream.read(buffer)[详细]
-
在Java 5中引入的Enum类的目的是什么?
所属栏目:[Java] 日期:2020-12-15 热度:133
我的建议: 1)两个枚举只在编译之前存在(就像泛型;但是我从来没有听过任何关于它的内容,而它在任何地方写的都是在编译后删除了泛型) 2)或Enum是一种以某种方式保持向后兼容性的方法(但我还没有看到这种方式). 还有其他建议吗? (顺便问一下,你有没有在你的代[详细]
-
java – 如何使用系统凭据自动登录该站点?
所属栏目:[Java] 日期:2020-12-15 热度:180
我需要为Intranet用户开发一个Web应用程序.我不希望他们每次访问网站时都输入登录凭据.它应该从系统用户名和密码自动加载.即如果他们拥有有效的系统用户名和密码,他们应该能够登录该应用程序.我正在使用 Java.如何满足这个要求? 解决方法 您正在寻找的是Win[详细]
-
java – 为什么Enum被认为比常量更安全?
所属栏目:[Java] 日期:2020-12-15 热度:77
在我们的示例中,我们可以选择定义一个枚举类型,它将限制可能的指定值(即改进的类型安全性): public class OfficePrinter {public enum PrinterState { Ready,OutOfToner,Offline };public static final PrinterState STATE = PrinterState.Ready;}static fi[详细]
-
java – 提供小静态图像的最佳方法是什么?
所属栏目:[Java] 日期:2020-12-15 热度:110
现在我基于64编码它们并使用数据uris.这个想法是,这将以某种方式降低浏览器需要做出的请求数量.这个桶装水吗? 一般来说,提供图像的最佳方式是什么? DB,来自FS,S3? 我对python和基于java的答案最感兴趣,但欢迎所有人! 解决方法 我肯定会看看CSS Image Spr[详细]
-
java – 不修改列表但仍然得到ConcurrentModificationException
所属栏目:[Java] 日期:2020-12-15 热度:194
在您盯着另一个ConcurrentModificationException问题之前,这不是典型的ConcurrentModificationException问题. 我理解ConcurrentModificationExceptions但我不明白为什么我在下面的代码中得到一个.在下面的’for’中,似乎迭代器继续存在于for循环之外. (在ecl[详细]
-
初学者Java问题(字符串输出)
所属栏目:[Java] 日期:2020-12-15 热度:170
所以我正在读取一个文件的输入,该文件说这些行: NEOYou're the Oracle? NEOYeah. 所以我只想输出他的实际线,而不是它所说的NEO.所以我尝试了这个: if(line.trim()=="NEO") output=false; if (output) TextIO.putln(name + ":" + """ + line.trim() + """[详细]