Questions tagged «java»

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

5
使用JSP include指令包含文件,使用JSP include操作和使用JSP标记文件之间有什么区别?
似乎有两种使用JSP进行模板制作的方法。包括具有以下语句之一的文件 <%@ include file="foo.html" %> <jsp:include page="foo.html" /> 或使用JSP标记文件 // Save this as mytag.tag <%@ tag description="Description" pageEncoding="UTF-8"%> <html> <head> </head> <body> <jsp:doBody/> </body> </html> 并在另一个JSP页面中使用 <%@ taglib prefix="t" tagdir="/WEB-INF/tags" %> <t:mytag> <h1>Hello World</h1> </t:mytag> 那么我应该使用哪种方法呢?现在是不推荐使用的一种,还是它们既有效又涵盖了不同的用例? 编辑 使用此标记文件与使用包含文件不一样吗? // Save this as product.tag <%@ tag description="Product templage" pageEncoding="UTF-8"%> <%@ tag …
155 java  jsp  include  jsp-tags  tagfile 


9
为什么Double.NaN == Double.NaN返回false?
我刚刚研究OCPJP问题,发现了这个奇怪的代码: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } 运行代码时,我得到: false true false当我们比较看起来彼此相同的两件事时,输出如何?什么NaN意思
155 java  floating-point  nan  scjp  ocpjp 




11
BigDecimal的加法
我想对一些用BigDecimal类型表示的货币值做一些简单的求和。 BigDecimal test = new BigDecimal(0); System.out.println(test); test.add(new BigDecimal(30)); System.out.println(test); test.add(new BigDecimal(45)); System.out.println(test); 显然我对BigDecimal算术不太了解,请参见后面的输出。 Test 0 0 0 谁能帮我吗?
155 java  bigdecimal 


12
在catch和finally子句中引发异常
在大学里一个关于Java的问题中,有以下代码片段: class MyExc1 extends Exception {} class MyExc2 extends Exception {} class MyExc3 extends MyExc2 {} public class C1 { public static void main(String[] args) throws Exception { try { System.out.print(1); q(); } catch (Exception i) { throw new MyExc2(); } finally { System.out.print(2); throw new MyExc1(); } } static …
155 java  exception 

8
Apache Commons等于/ hashCode构建器
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 3年前关闭。 改善这个问题 我很好奇,这里的人们对使用org.apache.commons.lang.builder EqualsBuilder/ HashCodeBuilder 实施equals/有hashCode什么看法 ?比编写自己的方法更好吗?它与Hibernate配合使用是否很好?你怎么看?

13
如何在某个位置的字符串中插入字符?
我输入的是int6位数的值。我想将其显示为String从末尾起2位数的小数点(。)int。我想用float,但建议使用String一个更好的显示输出(而不是1234.5会1234.50)。因此,我需要一个函数,该函数将intas作为参数,并String从末尾返回2位数的小数点格式正确。 说: int j= 123456 Integer.toString(j); //processing... //output : 1234.56
155 java  string  casting 


7
如何使用Gradle构建源jar
我正在使用gradle构建的开源项目。我想生成一个(project)-sources.jar文件,可以将其加载到我的IDE(IntelliJ IDEA)中并通过该项目进行调试。我知道如何生成文件(如果可以生成的话)。 我浏览了该项目可用的gradle任务,但没有一个可以生成source jar文件。 为该项目生成源jar文件的最简单方法是什么? 将源添加到包含已编译的类文件的jar文件中也可以。
155 java  jar  gradle 

11
Java Runtime.getRuntime():从执行命令行程序获取输出
我正在使用运行时从Java程序运行命令提示符命令。但是,我不知道如何获得命令返回的输出。 这是我的代码: Runtime rt = Runtime.getRuntime(); String[] commands = {"system.exe", "-send" , argument}; Process proc = rt.exec(commands); 我尝试做,System.out.println(proc);但是没有返回任何东西。该命令的执行应返回两个数字,以分号分隔。我怎样才能在变量中打印出来? 这是我现在使用的代码: String[] commands = {"system.exe", "-get t"}; Process proc = rt.exec(commands); InputStream stdIn = proc.getInputStream(); InputStreamReader isr = new InputStreamReader(stdIn); BufferedReader br = new BufferedReader(isr); String line = null; System.out.println("<OUTPUT>"); while ((line …
155 java  runtime 

15
Java中的int可以为null吗?
可以的int是null在Java中? 例如: int data = check(Node root); if ( data == null ) { // do something } else { // do something } 我的目标是编写一个返回的函数int。表示int存储在节点的高度,如果该节点不存在,它将为null,我需要检查一下。 我这样做是为了做作业,但是这部分内容不是家庭作业的一部分,它只是帮助我完成自己的工作。 感谢您的评论,但是似乎很少有人真正阅读过代码中的内容,我在问我如何才能实现这一目标;很容易发现它不起作用。
155 java 

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.