问题标签 [java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
16 回答
79021 浏览

java - 将 CSV 转换为 XML 文件的 Java lib 或应用程序?

Java中是否存在允许我将CSV数据文件转换为文件的现有应用程序或库XML

标签将XML通过可能包含列标题的第一行提供。

0 投票
18 回答
20352 浏览

java - 您将如何从对象方法中访问对象属性?

从不是 getter/setter 方法的对象方法中访问对象属性的“纯粹”或“正确”方法是什么?

我知道从对象外部你应该使用 getter/setter,但从内部你会这样做:

爪哇:

PHP:

或者你会这样做:

爪哇:

PHP:

如果我的 Java 有点偏离,请原谅我,我已经一年没有用 Java 编程了......

编辑:

似乎人们假设我只是在谈论私有或受保护的变量/属性。当我学习 OO 时,我被教导要对每个单独的属性使用 getter/setter,即使它是公开的(实际上我被告知永远不要公开任何变量/属性)。所以,我可能是从一开始的错误假设开始的。似乎回答这个问题的人可能会说你应该拥有公共属性,而那些不需要 getter 和 setter,这与我所学的内容和我所说的内容背道而驰,尽管也许这需要讨论为好。不过,对于不同的问题,这可能是一个很好的话题……

0 投票
1 回答
9657 浏览

java - 某些 Java 泛型类型转换中的类型安全警告是什么意思?

Java 警告的含义是什么?

类型安全:从 Object 到 List<Integer> 的转换实际上是在检查擦除的类型 List

当我尝试将 Object 强制转换为具有通用信息的类型时,我收到此警告,例如在以下代码中:

0 投票
26 回答
245777 浏览

c# - Java 和 C# 中的 int 和 Integer 有什么区别?

当我遇到Joel Spolsky说一些特定类型的程序员知道Java/C#(面向对象编程语言)中的 an和 an之间的区别时,我正在阅读更多 Joel on Software 。intInteger

那么区别是什么呢?

0 投票
5 回答
3306 浏览

java - 如何开始编写代码覆盖工具?

寻找真正讨论如何用 Java 编写代码覆盖工具的书籍或其他参考资料;一些不同的技术或技巧 - 源代码与字节码检测。

这是一种在底层生成 Java 字节码的脚本语言。

0 投票
5 回答
107819 浏览

java - 在 Java 中创建自定义 JButton

有没有办法JButton用你自己的按钮图形创建一个,而不仅仅是按钮内的图像?

JButton如果没有,是否有另一种方法可以在 java中创建自定义?

0 投票
1 回答
1520 浏览

java - 开始使用自定义 JXTA PeerGroup

在过去一年左右的时间里,我一直在使用JXTA 2.3 来开发我正在开发的点对点计算平台。我正在迁移到JXTA 2.5 并且在此过程中我试图清理我对JXTA的大量使用。在大多数情况下,我与JXTA接触时只是抱着让它工作的态度。我用它来快速创建和管理我的点对点覆盖网络并提供基本的通信服务。我想以更JXTA的方式使用它,因为无论如何我都在进行更改以迁移到 2.5。

我的第一步将是一个自定义的基本创建PeerGroupMETA-INF.services我看到了一些使用Java 基础架构的新机制。我应该PeerGroup在此处列出一个带有GUID的相关实现对象net.jxta.platform.Module吗?据我了解,如果我这样做,当遇到并加入或创建具有与GUID匹配的规范 ID 的组时,它应该自动使用匹配的对象。我应该能够手动将一个PeerGroup对象绑定到组,但是这种使用的新方法META-INF似乎更容易管理。

有没有人有任何使用此基础架构进行PeerGroup实施的指示或示例?此外,有关 Java 机制的一些一般信息META-INF.services也会有所帮助。

0 投票
15 回答
66813 浏览

java - 在 Java 中解析字符串有哪些不同的方法?

对于解析播放器命令,我最常使用split方法通过分隔符拆分字符串,然后通过一系列ifs 或switches 找出其余部分。在 Java 中解析字符串有哪些不同的方法?

0 投票
10 回答
13199 浏览

java - 如何配置串行端口并与之通信?

我需要通过串行连接(RS-232 和 RS-422)发送和接收数据。

如何设置这种连接并与之通信?我如何弄清楚配置设置(例如波特率)应该是什么以及如何设置它们?

特别是,我希望在 Java、C/C++ 或主要的 Unix shell 之一中执行此操作,但我也对使用 Windows/Hyperterminal 进行串行编程感兴趣。

0 投票
26 回答
178709 浏览

java - 空参数的 IllegalArgumentException 或 NullPointerException?

我有一个简单的属性设置方法,null不适合这个特定的属性。我一直在这种情况下被撕裂:我应该扔一个IllegalArgumentException,还是一个NullPointerException?从 javadocs 来看,两者似乎都是合适的。有某种可以理解的标准吗?或者这只是你应该做任何你喜欢做的事情之一,而且两者都是正确的?