草庐IT

int_void

全部标签

java - joda new DateTime(int,int,int,int,int,int)的问题

您好,我使用weblogic11g创建war应用程序,我对jodatime的方法有疑问newDateTime(int,int,int,int,int,int);这抛出了nosuchmethodException但是当我使用newDateTime(int,int,int,int,int,int,int);(oneintmore)它工作正常更新:DateTimestart=newDateTime(1990,1,1,0,0,0);thisdoesntworksDateTimestart=newDateTime(1990,1,1,0,0,0,0);thisworks知道问题出在哪里吗?谢谢

java - 为什么我对这个长二进制数使用 Long.parseLong(String s, int radix) 会冒犯 Java?

我有以下代码:为什么Java认为这不是有效的long。@TestpublicvoidtestOffendingBinaryString(){StringoffendingString="1000000000000000000010101000000000000000000000000000000000000000";assertEquals(64,offendingString.length());Long.parseLong(offendingString,2);} 最佳答案 因为它超出了long的有效值范围。字符串:"-1111

java - 为什么 CountDownLatch.getCount() 返回一个 long 而不是一个 int?

我查看了代码,一切都是int--传递给CountDownLatch构造函数的参数是int,Sync中的变量是int,Sync.getCount()的返回类型是int。但是CountDownLatch.getCount()返回一个长?想知道为什么。 最佳答案 除非设计该API的人回答,否则我不知道您是否会找到该问题的充分答案,但它确实说它用于“调试和测试”。publiclonggetCount(){...}//justfordebuggingandtesting 关于java-为什么Cou

java - 为什么 java.awt.Point 提供设置和获取 double 值的方法,但将 x 和 y 存储为 int 值?

正如您在java.awt.Point的Oracle文档中看到的那样,x和y存储为int。但是,getX和getY返回double。虽然有一个setLocation方法接受2个double类型,但没有构造函数这样做。此外,无论如何,double都会在内部被截断为int。这有充分的理由吗?您可以通过使用采用double类型的方法来避免对setLocation进行强制转换,但是当您调用getX和getY。通过从getX和getY返回double,也存在对Point类精度的错误表述。 最佳答案 因为它继承自Graphics2D抽象类中使用的

java - 这真的是从 Java 将 void 函数传递给 Scala 方法的方法吗?

我最近一直在玩Scala/Java互操作,特别是从Java(7)调用Scala(2.10.4)代码。这比我预期的要愉快,但有几件事让我感到困惑。例如,在scala.runtime中,我有一个不错的AbstractFunction抽象类集合。但是对于没有返回值的方法,我没有看到任何东西。例如,假设我有以下Scala代码:classMyClass(name:String){defSayWhat(say_fn:String=>Unit)=say_fn(name)}我的理解是Java的void或多或少是Scala的Unit,所以我可以用下面的Java匿名类传递类似lambda的东西:impor

Java Puzzler - 将 double 转换为 int

intanInt=1;doubleaDouble=2.5;anInt=anInt+aDouble;//Error-needtocastdoubletointanInt+=aDouble;//Thisisok.Why?anInt=aDouble;//Thisisalsoanerror.anInt=1+aDouble;//Thisisalsoanerror.所以我的问题是:为什么执行anInt+=aDouble不是编译错误? 最佳答案 四种情况中的三种正确报告错误。复合赋值是该规则的唯一异常(exception)。Java语言规范第15

java - 将两个shorts打包成一个int,处理negative和positive

我正在创建一个PackedUnsigned1616类,它在一个int中存储两个无符号短裤,还有一个PackedSigned1616类,它在一个int中存储两个有符号短裤。我已经阅读了按位运算,但我仍然对如何处理有符号和无符号以及大于或小于short范围的值(它们作为两个整数传入)感到困惑。到目前为止,这是我得到的:publicfinalclassPackedUnsigned1616{publicfinalintfield;privatestaticfinalintRIGHT=(2>15;}publicintgetRight(){returnfield&RIGHT;}整个概念让我很困惑,

java - 在 Java 中,为什么 int a= ('a' +'b' +'c' ); 的输出与 System.out.println ('a' +'b' +'c' +""不同)

原题是这样的publicclasstest{publicstaticvoidmain(String[]args){inti='1'+'2'+'3'+"";System.out.println(i);}}这给了我一个错误:Exceptioninthread"main"java.lang.Error:Unresolvedcompilationproblem:Typemismatch:cannotconvertfromStringtoint然后我把代码改成这样:publicclasstest{publicstaticvoidmain(String[]args){inti='1'+'2'+'3

istream ::操作员>>(int&)似乎对空格的行为很奇怪

由于某种原因,操作员>>在我的程序中表现奇怪。这是代码:ifstreamfs;fs.open(filename,ifstream::in);if(!fs){cout>skeleton;while(getline(fs,input)){stringstreamss(input);cout>nodeId;cout>nodePosition;cout>prevId;cout(nodePosition,prevId);cout我的文件看起来像这样:0-0.064703554.10290.645867-114.2545648.24541.73375025.9445127.2658-0.003

java - 如何将 scala Int 转换为 java Integer?

我是scala的新手,并且同时使用scala和Java。我正在尝试将scalaInt传递给接受Integer(java.long.Integer)的方法。由于它们的类型不同,编译器会报错。/*name-Option[String],id-Option[Integer],mask-Option[String]*/newfindingFrame(name,id,mask)caseclassfindingFrame(name:String,id:Option[java.lang.Integer],mask:Option[String])我尝试使用.instanceOf[java.lang.I