Tag: java

Java程序中奇怪的浮点行为

在我的程序中,我有一个具有25个双精度值的数组0.04当我尝试在循环中求和这些值时,我得到以下结果: 0.0 + 0.04 = 0.04 0.04 + 0.04 = 0.08 0.08 + 0.04 = 0.12 0.12 + 0.04 = 0.16 0.16 + 0.04 = 0.2 0.2 + 0.04 = 0.24000000000000002 0.24000000000000002 + 0.04 = 0.28 0.28 + 0.04 = 0.32 0.32 + 0.04 = 0.36 0.36 + 0.04 = 0.39999999999999997 0.39999999999999997 + 0.04 = […]

Javastringreplace不工作

String delimiter = "\\*\\*"; String html = "<html><head></head><body>**USERNAME** AND **PASSWORD**</body></html>"; Map<String, String> mp = new HashMap<String, String>(); mp.put("USERNAME", "User A"); mp.put("PASSWORD", "B"); for (Entry<String, String> entry : mp.entrySet()) { html.replace(delimiter + entry.getKey()+ delimiter, entry.getValue()); } 这通常应该取代这两个string,但它不。 有没有人有一个想法?

如何添加JRadioButton在JTable组中

我已经使用渲染器和编辑器将单选button添加到JTable 。 我也创build了相同的组。 我无法达到排他性(只有1个单选button应该被选中)使用这个原则。 请参阅下面的代码,并感谢您的回应。 渲染器和编辑器类: class RadioButtonRenderer implements TableCellRenderer { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if (value == null) return null; return (Component) value; } } class RadioButtonEditor extends DefaultCellEditor implements ItemListener { private JRadioButton button; public RadioButtonEditor(JCheckBox checkBox) { super(checkBox); } public Component […]

不能对非静态字段进行静态引用

如果这段代码格式不正确,我会提前道歉,试图粘贴而不是重新input每一行。 如果不正确,有人可以告诉我一个简单的方法来粘贴多行代码吗? 我的主要问题是,我不断收到一个错误消息,指出: Cannot make a static reference to the non-static field balance. 我试图使方法静态,没有结果,并通过从头去除“静态”,使主要方法非静态,但后来我得到的消息: java.lang.NoSuchMethodError: main Exception in thread "main" 有没有人有任何想法? 任何帮助表示赞赏。 public class Account { public static void main(String[] args) { Account account = new Account(1122, 20000, 4.5); account.withdraw(balance, 2500); account.deposit(balance, 3000); System.out.println("Balance is " + account.getBalance()); System.out.println("Monthly interest is " + (account.getAnnualInterestRate()/12)); System.out.println("The […]

java.lang.RuntimeException:不可编译的源代码 – 可能导致这种情况的原因是什么?

这个错误是奇怪的,我的代码编译好,我可以看到有没有问题,但这个错误刚刚popup。 我尝试重新启动NetBeans,没有其他的exception信息。 什么可以导致这个?

用java中的另一个replacestring

什么函数可以用另一个stringreplacestring? Example#1:什么将"Brother"replace为"HelloBrother" "Brother" ? 例#2:什么将"JAVAISBEST"replace为"BEST" ?

有没有JLabel的“自动换行”属性?

我正在JLabel中显示一些文本。 基本上我是dynamic生成文本,然后我应用一些HTML标记(例如, BR和B )来格式化文本。 最后我把这个格式化的文本分配给我的JLabel。 现在我想让我的Jlabel自动将文本换到下一行,当它到达屏幕的末尾,就像记事本中的“Word Wrap”function一样。 我怎样才能做到这一点?

如何在使用Java的Selenium WebDriver中切换帧

我正在使用java与WebDriver.I必须在两个帧之间切换。 我已经在selenium IDE中logging了这个testing用例,并且我得到了这个值selectFrame relative = top select Frame = middle Frame 但有一个问题是无法识别相对= top和middleFrame。 我怎样才能解决这个问题在Selenium WebDriver与Java?

为什么不推荐使用StringTokenizer?

Java文档似乎没有提及StringTokenizer废弃,但是我一直听到它很久以前被弃用的情况。 是不是因为它有错误/错误,或者是String.split()使用? 我有一些使用StringTokenizer代码,我想知道是否应该重新考虑重构它使用String.split() ,或弃用纯粹是为了方便,我的代码是安全的。

PreparedStatement和IN子句中的参数列表

如何在执行查询时在JDBC的preparedStatement中为in子句设置值。 例: connection.prepareStatement("Select * from test where field in (?)"); 如果这个子句可以保存多个值,我该怎么做。 有时我事先知道参数列表,有时候我事先不知道。 如何处理这种情况?