草庐IT

int_parser

全部标签

java - int和string的类型转换,java

上次考试我们进行了确定以下代码输出的练习:System.out.println(2+3+">="+1+1);我的答案是5>=2但现在我意识到这是错误的答案。它应该是5>=11。但是为什么? 最佳答案 假设您的语法是:System.out.println(2+3+">="+1+1);表达式从左到右计算,在本例中2+3求和为5,当“添加”到字符串时结果为"5>=",当添加到1时给出"5>=1",再加1,你的结果是:"5>=11" 关于java-int和string的类型转换,java,我们在

Java char数组转int

是否可以将包含数字的char[]数组转换为一个int? 最佳答案 char[]是否包含构成数字数字的unicode字符?在这种情况下,只需从char[]创建一个String并使用Integer.parseInt:char[]digits={'1','2','3'};intnumber=Integer.parseInt(newString(digits)); 关于Javachar数组转int,我们在StackOverflow上找到一个类似的问题: https:/

java - 从 int 值创建 BigInteger 实例的最有效方法是什么?

我有一个带有BigInteger参数的方法(在第3方库中):publicvoidsetValue(BigIntegervalue){...}我不需要“所有的力量”,我只需要使用整数。那么,我怎样才能将整数传递给这个方法呢?我的解决方案是从int值获取字符串值,然后从字符串创建BigInteger:inti=123;setValue(newBigInteger(""+i));还有其他(推荐的)方法可以做到这一点吗? 最佳答案 BigInteger.valueOf(i); 关于java-从i

java - 使用 Java 8 将字符串数组转换为 int 数组的最简单方法是什么?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭2年前。Improvethisquestion我目前正在学习如何使用Java,我的friend告诉我使用Java8时可以简化这段代码。他指出parseIntArray可以简化。您将如何在Java8中执行此操作?publicclassSolution{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);String[]tokens=input.nextLine().

java - 使用 BubbleSort 对 int 数组进行排序

为什么我打印出来的数组在下面的代码中没有排序?publicclassBubbleSort{publicvoidsortArray(int[]x){//gothroughthearrayandsortfromsmallesttohighestfor(inti=1;ix[i]){temp=x[i-1];x[i-1]=x[i];x[i]=temp;}}}publicvoidprintArray(int[]x){for(inti=0;i 最佳答案 您需要两个循环来实现冒泡排序。示例代码:publicstaticvoidbubbleSort(

java - int.class 是什么意思

在java中int、float等,都是原始类型。包装类用于我们需要将其与泛型一起使用的情况。但是下面的声明在java中仍然有效,ClassintClass=int.class我们如何调用int.class,即使它是原始类型? 最佳答案 基元成为对象Forprimitives,thereareClassobjectsavailableasconstantsnamedTYPEinthecorrespondingwrapperclasses--i.e.int.classischangedtojava.lang.Integer.TYPE.F

java - 如何使用 BigInteger 类在 Java 中实现无符号 64 位 int?

我正在寻找一种精确容量为0到2^64-1的数据类型。我们知道Java目前不支持“unsigned”,除非是char数据类型。BigInteger类允许创建长数据类型不支持的更大数字。但我不确定BigInteger类将如何满足我的目的。BigInteger类仅允许通过构造函数进行赋值。我看到以下可能性,但它会生成一个随机数。BigInteger(intnumBits,Randomrnd)ConstructsarandomlygeneratedBigInteger,uniformlydistributedovertherange0to(2^numBits-1),inclusive.我看不到

java - 将 int.class 自动装箱到 Class<Integer>

我确定我的问题没有意义,但这是因为我不知道我看到了什么或如何描述它...下面的代码可以正常编译,但不应该因为int与Integer的类型不同.这不应该给出编译器错误吗?如果编译器期望Class的类型它在运行时如何解析为Class?这是编译器让它继续使用原语的魔法吗?如果编译器放宽对基元的验证,这不会导致方法编写者期望类型为精确类型的错误Class而是交付Class.简而言之,为什么会编译并生成correct或wrong(取决于视角)运行时的结果。publicstaticvoidmain(String[]args){printClass("int",int.class);printCla

java - 为什么Integer和int可以互换使用?

我很困惑为什么Integer和int可以在Java中互换使用,即使一个是原始类型而另一个是对象?例如:Integerb=42;inta=b;或者intd=12;Integerc=d; 最佳答案 发表文章的前几句话描述得很好:Youcan’tputanint(orotherprimitivevalue)intoacollection.Collectionscanonlyholdobjectreferences,soyouhavetoboxprimitivevaluesintotheappropriatewrapperclass(whi

java - 将整数对象的 ArrayList 转换为 int 数组?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtoconvertanArrayListcontainingIntegerstoprimitiveintarray?我尝试了下面的代码,但它不起作用。我是否必须循环将ArrayList复制到数组中?int[]intArray=(int[])integerArrayList.toArray();