草庐IT

lang-language

全部标签

java - java.lang.Math.PI 等于 GCC 的 M_PI 吗?

我正在用Java和C/C++编写多个引用算法。其中一些算法使用π。我希望每个算法的两种实现都产生相同的结果,而不用不同的四舍五入。到目前为止一直有效的一种方法是使用自定义的pi常量,它在两种语言中完全相同,例如3.14159。然而,当Java和GCC库中已经定义了高精度常量时,定义pi是愚蠢的。我花了一些时间编写快速测试程序、查看每个库的文档以及阅读浮点类型。但我无法说服自己java.lang.Math.PI(或java.lang.StrictMath.PI)等于或不等于math.h中的M_PI。GCC3.4.4(cygwin)math.h包含:#defineM_PI3.1415926

java - 需要权威来源来解释为什么你不应该抛出或捕获 java.lang.Exception

我有一个多小时后的编码标准session,我需要快速回答这个问题。经验丰富的Java程序员的常识是您不会抛出或捕获java.lang.Exception(除了极少数异常(exception)-没有双关语意)。你不这样做的原因是声明catch(java.lang.Exceptionex){...}也会捕获未经检查的异常,在大多数情况下这不是预期的。我们已经有很多由现有团队成员编写的遗留代码,他们在其中捕获java.lang.Exception的子类,记录错误,然后将子类作为java.lang.Exception重新抛出。我需要说服他们他们需要停止编写这样的代码。需要修复使用此反模式的现有

java.lang.NoClassDefFoundError : org/apache/http/conn/scheme/SchemeSocketFactory 错误

我正尝试通过AWSCredentials发送邮件但出现异常java.lang.NoClassDefFoundError:org/apache/http/conn/scheme/SchemeSocketFactory我添加了这些jar:aws-java-sdk-1.3.11.jaraws-java-sdk-1.3.11-javadoc.jaraws-java-sdk-1.3.11-sources.jaraws-java-sdk-flow-build-tools-1.3.11.jarcommons-logging.jarhttpclient-4.0-alpha4.jarhttpcore-4

java.lang.ClassNotFoundException : org. springframework.web.servlet.DispatcherServlet 错误

不确定为什么会出现此错误。这里有很多类似的问题,但到目前为止没有一个对我有用。我的Ivy文件是我的web.xml是KnoxWebInterfaceactionorg.springframework.web.servlet.DispatcherServlet1action/*我已经解决了Ivy。仍然收到错误。我也可以在我的eclipse中看到这个类(class)。我真的被困在这上面了。任何帮助或建议表示赞赏。PS:我也尝试添加但Ivy无法解决。我明白了SomeprojectsfailtoberesolvedImpossibletoresolvedependenciesof#TestWeb

Java Arraylist 有 java.lang.IndexOutOfBoundsException?

我是一名普通的3D美术师,转行开始学习编程。我对c106a讲义#5有疑问。代码有效,但我这里仍然有一些错误日志。Exceptioninthread"main"java.lang.IndexOutOfBoundsException:Index:4,Size:4atjava.util.ArrayList.RangeCheck(ArrayList.java:547)atjava.util.ArrayList.get(ArrayList.java:322)atUniqueNames.showUnique(UniqueNames.java:23)atUniqueNames.main(Unique

java - 带有错误 java.lang.String 的 selectonemenu 无法转换为 javax.faces.model.SelectItem

我想填写一个选择菜单,但总是出现这个错误:java.lang.Stringcannotbecasttojavax.faces.model.SelectItem这是代码:publicclassToolsJIRAimplementsSerializable{privateStringmyChoicePeriod;//gettersandsetters}JSF:我发现我应该写一个转换器,但我不知道为什么?因为我见过一些没有转换器的示例??谢谢 最佳答案 在您的网页中尝试此代码不要将value属性用于不同目的

java - 在 Tomcat java.lang.NoClassDefFoundError 下访问 servlet 时?

我正在Eclipse中编写Web应用程序,并且正在使用XStream序列化库生成我的JSON。我已经将构建JSON的代码封装在一个由我的servelet调用的类中。然后封装的类有一个用于测试的主要方法,当我运行它时,一切似乎都工作正常。但是,当我使用从我的servelet调用类时,我得到一个java.lang.NoClassDefFoundError错误,说我没有加载XStream库。我假设我的构建路径有误,但我已将XStream库设置在项目的构建路径中,据我所知它应该可以工作。这里可能出了什么问题?以下是确切的异常(exception)情况:java.lang.ClassNotFou

Java IntelliJ 13.1.4 "Lambda expressions are not supported at this language level."

当我尝试使用表达式value->value时,我收到一条错误消息,提示Lambda不受支持。我目前正在使用支持Lambda的1.8JDK,但我仍然遇到错误。我的猜测是它是IntelliJ13.1.4,但我并不肯定。publicstaticvoidgrades(){finalListgrade=newArrayList();intgradelistnumber=1;intinputedgrade=0;while(inputedgrade!=-1){System.out.println("EnterGradeforstudent"+gradelistnumber+"(1-50):");in

java - 'java.lang.AssertionError : assertion failed' Error while starting Scala-IDE(Eclipse)

我是eclipse的新手。如果我有什么不对的地方,请原谅。我已经为eclipse4.6.1下载了ScalaIDE。我已经提取了内容并尝试启动Eclipse。最初maven存在问题:“无法读取maven-resources-plugin的工件描述符”。我能够通过将代理设置添加到.m2文件夹中的settings.xml来解决这个错误(我假设是因为它没有再次出现)。现在我收到一个新错误:'java.lang.AssertionError:assertionfailed'下面是完整的错误:!ENTRYorg.eclipse.e4.ui.workbench.swt422017-07-1014:3

java - 为什么 java.lang.Thread 在启动时不调用其显式 java.lang.Runnable 的 run() 方法?

Javadocs说明如果我们在创建新线程时提供一个Runnabletarget,该线程的.start()将运行run()方法提供的可运行。如果是这样的话,这个测试代码不应该打印“a”(而不是打印“b”)吗?publicclasstest{publicstaticvoidmain(String[]args){Runnabler=newRunnable(){@Overridepublicvoidrun(){System.out.println("a");}};Threadt=newThread(r){@Overridepublicvoidrun(){System.out.println("