Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

5
在哪里可以下载最新版本的Scene Builder for Java?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我在Oracle网站周围进行了搜索,找不到要下载的实际可执行文件。我得到的站点指向较旧的版本,或者指向Scene Builder的源。我正在寻找最新版本的Scene Builder的实际Windows / Mac可执行安装程序。

9
如何从默认包中导入类
可能的重复:如何在默认包中访问java类? 我正在使用Eclipse 3.5,并且已经创建了一个具有某些包结构以及默认包的项目。我在默认包中有一个类-Calculations.java,并且我想在任何包中使用该类(例如在中com.company.calc)。当我尝试使用默认软件包中的类时,它给了我一个编译器错误。无法识别默认程序包中的类。问题出在哪里? Calculations.java-源代码 public class Calculations { native public int Calculate(int contextId); native public double GetProgress(int contextId); static { System.loadLibrary("Calc"); } } 我不能将我的课程放在其他任何包中。此类具有一些在Delphi中实现的本机方法。如果我将该类放在任何文件夹中,则必须对要避免的DLL进行更改(真的-我不能)。这就是为什么我将班级放在默认包中的原因。

8
当参数为原义null值时,如何选择重载方法?
我在测验中遇到了这个问题, public class MoneyCalc { public void method(Object o) { System.out.println("Object Verion"); } public void method(String s) { System.out.println("String Version"); } public static void main(String args[]) { MoneyCalc question = new MoneyCalc(); question.method(null); } } 该程序的输出为“字符串版本”。但是我不明白为什么将null传递给重载方法会选择字符串版本。字符串变量null是否指向空? 但是,当代码更改为 public class MoneyCalc { public void method(StringBuffer sb) { System.out.println("StringBuffer Verion"); } public …
98 java  overloading 

8
Android N Java 8功能(Jack编译器)和Kotlin互操作
更新3. KOTLIN 现在正式支持ANDROID开发。由GOOGLE。YAAAAAAAAS! 更新2:从长远来看,JetBrains似乎真的致力于支持Android的Kotlin。我是一名快乐的Kotlin用户:)。 更新:来自JetBrains的Hadi Hariri 提到他们将发布有关此主题的一些信息。一旦他们这样做,我将更新此帖子。 ===下一个废弃的素材=== Google刚刚发布了即将面世的Android N的预览版,其中包含一些有趣的功能,其中最引人注目的是部分Java 8语言支持。这可能是由于Google正在开发新的Jack工具链。 当前使用javac或kotlinc的工具链: javac(.java-> .class)-> dx(.class-> .dex) kotlinc(.kt-> .class)-> dx(.class-> .dex) 新的Jack工具链: Jack(.java-> .jack-> .dex) 我假设Google会努力使Jack成为Android开发的默认工具链。更新:Jack已弃用。是的 我的问题是,作为kotlin用户进行Android开发时,这个新的工具链将如何影响我?我会被“卡在过去”吗?


4
创建服务时没有空的构造函数
我正在为这个错误而苦苦挣扎: 08-08 11:42:53.179:E / AndroidRuntime(20288):原因:java.lang.InstantiationException:无法实例化com.example.localnotificationtest.ReminderService类;没有空的构造函数 我不明白为什么会发生此错误。 我试图在特定时间显示通知,并搜索了一段时间后,我发现了这个古老的stackoverflow问题。我尝试了一切,但是我的代码给出了错误。 请帮我解决这个问题。 这是我的MainActivity代码: public class MainActivity extends Activity { int mHour, mMinute; ReminderService reminderService; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); reminderService = new ReminderService("ReminderService"); TimePickerDialog dialog = new TimePickerDialog(this, mTimeSetListener, mHour, mMinute, false); dialog.show(); } TimePickerDialog.OnTimeSetListener mTimeSetListener = new OnTimeSetListener() { @Override …
98 java  android 

2
春天范围的代理bean
有人可以解释spring @ScopedProxy注释的用法吗?我以为这与会话范围的Bean有关,但是我不太确定是什么。 在作用域的使用中,我使用了没有@ScopedProxy注解(或没有aop作用域代理)的会话作用域bean ,所以我真的确定如何正确使用它。
98 java  spring  proxy 

9
是否可以在Java中读取注释的值?
这是我的代码: @Column(columnName="firstname") private String firstName; @Column(columnName="lastname") private String lastName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } 是否可以在另一个类中读取我的注释@Column(columnName =“ xyz123”)的值?

5
POST请求发送json数据java HttpUrlConnection
我已经开发了一个Java代码,该代码使用URL和HttpUrlConnection将以下cURL转换为Java代码。卷曲是: curl -i 'http://url.com' -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d '{"auth": { "passwordCredentials": {"username": "adm", "password": "pwd"},"tenantName":"adm"}}' 我已经编写了这段代码,但是它总是给HTTP代码400错误的请求。我找不到丢失的东西。 String url="http://url.com"; URL object=new URL(url); HttpURLConnection con = (HttpURLConnection) object.openConnection(); con.setDoOutput(true); con.setDoInput(true); con.setRequestProperty("Content-Type", "application/json"); con.setRequestProperty("Accept", "application/json"); con.setRequestMethod("POST"); JSONObject cred = new JSONObject(); JSONObject auth = new JSONObject(); JSONObject parent …

7
Java是否具有带有反向查找的HashMap?
我有以“键-键”格式而不是“键-值”格式组织的数据。这就像一个HashMap,但是我将需要在两个方向上进行O(1)查找。这种数据结构是否有名称,Java的标准库中是否包含类似的名称?(或者Apache Commons?) 我可以编写自己的类,该类基本上使用两个镜像的Map,但我不想重蹈覆辙(如果已经存在,但我只是没有在寻找正确的术语)。

3
Java JUnit:方法X对于类型Y是不明确的
我的一些测试工作正常。然后,我将其移至其他程序包,现在出现错误。这是代码: import static org.junit.Assert.*; import java.util.HashSet; import java.util.Map; import java.util.Set; import org.jgrapht.Graphs; import org.jgrapht.WeightedGraph; import org.jgrapht.graph.DefaultWeightedEdge; import org.jgrapht.graph.SimpleWeightedGraph; import org.junit.*; @Test public void testEccentricity() { WeightedGraph<String, DefaultWeightedEdge> g = generateSimpleCaseGraph(); Map<String, Double> eccen = JGraphtUtilities.eccentricities(g); assertEquals(70, eccen.get("alpha")); assertEquals(80, eccen.get("l")); assertEquals(130, eccen.get("l-0")); assertEquals(100, eccen.get("l-1")); assertEquals(90, eccen.get("r")); assertEquals(120, eccen.get("r-0")); assertEquals(130, eccen.get("r-1")); } …

6
Java:遍历Collection的最佳方法(此处为ArrayList)
今天,当我获得一段已经使用了数百次的代码时,我很高兴地开始编码: 遍历一个Collection(这里是ArrayList) 由于某种原因,我实际上查看了Eclipse的自动完成选项,这让我感到奇怪: 在哪些情况下,以下循环比其他情况更好使用? 经典的数组索引循环: for (int i = 0; i < collection.length; i++) { type array_element = collection.get(index); } 迭代器具有next()/ next(): for (Iterator iterator = collection.iterator(); iterator.hasNext();) { type type = (type) iterator.next(); } 我最喜欢的是因为它写起来很简单: for (iterable_type iterable_element : collection) { }

9
从Shell脚本调用JMX MBean方法
是否有任何库允许我从Shell脚本调用JMX MBean方法。我们通过JMX公开了一些操作/管理命令,我们可以让管理员使用JConsole或VisualVM,但最好将某些任务留给自动化。在这种自动化中,我们希望能够在运行的服务器上调用JMX MBean方法,最好是从Shell脚本中调用。
98 java  sysadmin  jmx 

6
什么时候应该抛出IllegalArgumentException?
我担心这是运行时异常,因此应谨慎使用。 标准用例: void setPercentage(int pct) { if( pct < 0 || pct > 100) { throw new IllegalArgumentException("bad percent"); } } 但这似乎会强制执行以下设计: public void computeScore() throws MyPackageException { try { setPercentage(userInputPercent); } catch(IllegalArgumentException exc){ throw new MyPackageException(exc); } } 使它回到被检查的异常。 好的,但是让我们开始吧。如果输入错误,则会出现运行时错误。首先,这实际上是一个很难统一实施的策略,因为您可能必须执行相反的转换: public void scanEmail(String emailStr, InputStream mime) { try { …

3
JAXB 2的ObjectFactory类有什么意义?
我是使用JAXB的新手,并且使用JAXB 2.1.3的xjc从我的XML模式生成一组类。除了为我的架构中的每个元素生成一个类之外,它还创建了一个ObjectFactory类。 似乎没有什么阻止我直接实例化元素的,例如 MyElement element = new MyElement(); 而教程似乎更喜欢 MyElement element = new ObjectFactory().createMyElement(); 如果查看ObjectFactory.java,我会看到: public MyElement createMyElement() { return new MyElement(); } 那怎么办?为什么我还要麻烦保持ObjectFactory类?我假设如果我从更改后的模式重新编译,它也会被覆盖。
98 java  jaxb 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.