草庐IT

integer-math

全部标签

java - 'integer + ""' 是在 Java 中将整数转换为字符串的好方法吗?

这个问题在这里已经有了答案:HowdoIconvertfrominttoString?(20个答案)关闭7年前。我总是使用String.valueOf(integer)将整数转换为字符串,但我看到有人通过integer+""来完成。例如,inti=0;Stringi0=i+"";那么,这是将整数转换为字符串的好方法吗?

java - 如何在 Java 中将 10 乘以 "Integer"对象?

如何将10乘以Integer对象并返回Integer对象?我正在寻找最简洁的方法。我可能会这样做:从Integer对象中获取int,将其与另一个int相乘,并使用此int值创建另一个Integer对象。代码会是这样的……integerObj=newInteger(integerObj.intValue()*10);但是,我看到了一段代码,作者是这样写的:从Integer对象中获取String,在末尾拼接“0”,然后得到使用Integer.parseInt返回Integer对象代码是这样的:Strings=integerObj+"0";integerObj=Integer.parseIn

Java Integer.parseInt 解析字符串失败

我正在像这样解析15位数字的字符串:Stringstr="100004159312045";inti=Integer.parseInt(str);这样做时出现异常。为什么?Integer.parseInt有哪些限制?将如此长的字符串转换为数字还有哪些其他选择? 最佳答案 您的数字太大,无法放入32位的int中,范围仅为-2,147,483,648到2,147,483,647。尝试Long.parseLong反而。long有64位,范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,

c# - Java 和 C# 中的 Math "pow"返回的结果略有不同?

我正在将程序从C#移植到java。我面对的事实是JavaMath.pow(0.392156862745098,1./3.)=0.7319587495200227C#Math.Pow(0.392156862745098,1.0/3.0)=0.73195874952002271最后一位数字会导致进一步计算出现足够的差异。有什么方法可以模拟c#的pow吗?谢谢 最佳答案 只是为了确认ChrisShain写的内容,我得到了相同的二进制值://JavapublicclassTest{publicstaticvoidmain(String[]a

java - 为什么 anyValue 是 double 值时 Sonar 中的 anyValue % 1 "silly math"?

SonarQube提出重大违规Sillymathshouldnotbeperformed在我的代码中。描述说Certainmathoperationsarejustsillyandshouldnotbeperformedbecausetheirresultsarepredictable.Inparticular,anyValue%1issillybecauseitwillalwaysreturn0.但在我的例子中,anyValue是一个double值。这有效asintended为了我。这是实际的代码:doublev=Double.parseDouble(Utils.formatDoub

java - JSON - 简单获取 Integer 而不是 Long

如何从JSON中获取Integer而不是Long?我想在我的Java程序中读取JSON,但是当我得到一个数字JSON值时,我的解析器返回一个Long类型的数字。我想得到一个Integer。我试图将long转换为整数,但java抛出ClassCastException(java.lang.Long无法转换为java.lang.Integer).我尝试了几种方法,例如首先将long转换为字符串,然后使用Integer.parseInt();进行转换,但还是行不通。我正在使用json-simple编辑:我仍然无法让它工作。这是一个例子:jsonItem.get("金额");//返回一个对象我

java - 将 List<String> 转换为 List<Integer>(或任何扩展 Number 的类)

我想创建一个非常通用的实用方法来获取任何Collection并将其转换为从Number(Long、Double、Float、Integer等)扩展的用户可选类的Collection我想出了这段代码,它使用GoogleCollections来转换Collection并返回一个不可变列表。importjava.util.List;importcom.google.common.base.Function;importcom.google.common.collect.ImmutableList;importcom.google.common.collect.Lists;/***Takesa

Java-Final 类与私有(private)构造函数 : Difference between java. util.Arrays 和 java.lang.Math

我知道最终类(不能继承类)和私有(private)构造函数(不能创建类的实例)之间的区别。但是为什么Arrays和Math这两个Java类都有私有(private)构造函数,而Math是最终类而Arrays是不是?有什么区别?不都是实用类吗?谢谢 最佳答案 当类有一个私有(private)构造函数但不是final时,你可以在同一个类文件中定义内部类,这些内部类有公共(public)构造函数并且可以被实例化。但是您不能在该初始类文件之外定义任何子类。例如,这将编译:publicclassAnimal{publicvoidsay(){S

java - java.math.MutableBigInteger 的目的是什么?

java.math.MutableBigInteger只能从包内部获得。它继承自java.lang.Object,只有一个子类(SignedMutableBigInteger),只能在包内使用。 最佳答案 /***Aclassusedtorepresentmultiprecisionintegersthatmakesefficient*useofallocatedspacebyallowinganumbertooccupyonlypartof*anarraysothatthearraysdonothavetobereallocate

java - 为什么 Hibernate 内联传递给 JPA Criteria Query 的 Integer 参数列表?

我正在使用JPACriteriaAPI构建查询。当我使用javax.persistence.criteria.Path#in(Collection)创建两个限制谓词时方法生成的SQL查询与我预期的略有不同。在int上构建的第一个谓词属性生成的SQL内联参数集合的所有元素:in(10,20,30).在String上构建的第二个谓词属性生成的参数化SQL:in(?,?,?).让我展示一下:实体:@EntitypublicclassA{@IdprivateIntegerid;privateintintAttr;privateStringstringAttr;//getter/setters}