草庐IT

int_void

全部标签

java - 如何测试只修改私有(private)类成员变量的void方法?

我正在尝试对初始化一些私有(private)字段的类中的方法进行单元测试:publicvoidinit(Propertiesprops)throwsException{this.language=props.getProperty(Constants.LANGUAGE,Constants.LANGUAGE_DEFAULT);this.country=props.getProperty(Constants.COUNTRY,Constants.COUNTRY_DEFAULT);try{this.credits=Integer.valueOf(props.getProperty(Consta

java - char数组转int数组

我正在尝试将一个字符串转换为一个整数数组,这样我就可以对它们执行数学运算。我在使用以下代码时遇到问题:Stringraw="1233983543587325318";char[]list=newchar[raw.length()];list=raw.toCharArray();int[]num=newint[raw.length()];for(inti=0;i这给我一个“不可转换的类型”错误,需要:int[]找到:char我还尝试了其他一些方法,比如Character.getNumericValue并直接分配它,没有任何修改。在那些情况下,它总是输出相同的垃圾“[I@41ed8741”

java - 比较整数对象与 int

我通过在下面将Integer更改为int来修复无限循环:publicclassIntTest{publicstaticvoidmain(String[]args){Integerx=-1;Integertotal=1000;while(x!=total){System.out.println("x="+x+"total="+total);x++;}}}这样做的正确原因是什么?我认为Integer比较没问题。谢谢。 最佳答案 因为当您对对象进行!=比较时,它会比较引用。并且一般情况下两个对象之间的引用是不同的。当你比较整数时,它总是比

java - 为什么 int[] a = new int[1] 而不是 int a?

这段代码中是否有一些我在Java中看不到的隐藏含义?它有什么用处?int[]a=newint[1];不仅仅是inta;因为从我的角度来看它是一样的? 最佳答案 inta定义一个原始int。int[]a=newint[1];定义一个数组,该数组的空间可容纳1个int。它们是两种截然不同的东西。原语没有方法/属性,但数组有属性(长度)和方法(特别是它的克隆方法,以及对象的所有方法)。数组有点奇怪。它们在JLS中定义.在实践中,当您需要与采用数组并对结果进行操作的API进行交互时,这样做是有意义的。传递对具有0、1或n个属性的数组的引用是

Java int[][] 数组 - 迭代和查找值

我有一个'int[][]'形式的数组,它表示一个小网格的坐标。每个坐标都被分配了自己的值。例如array[0][4]=28......我有两个问题。首先,我如何遍历所有存储的值。其次,我希望能够输入一个值并返回其在网格中的特定坐标。解决这个问题的最佳方法是什么?感谢您的帮助! 最佳答案 您可以使用for循环或增强的for循环进行迭代:for(introw=0;row或//Notethedifferentuseof"row"asavariablename!This//isthe*whole*row,nottherow*number*.

Java 对象到 int : a better way?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭2年前。Improvethisquestion我有一个TreeSet,里面全是整数。长话短说,我试图在列表中存储的最后一个(最大)值之后开始循环。我现在正在做的是获取起始变量:ObjectlastObj=primes.last();Integerlast=newInteger(lastObj.toString());intstart=1+last.intValue();//theadded1isjustforprogramlogic我

java - 如何在 Scala 中获取 Java 的 int.class?

我正在使用Scala来处理Java的反射API。但我似乎无法弄清楚如何在Scala中访问Java中的内容:int.class、float.class、boolean.class。基本上是表示原始数据类型的类对象。那么int.class的Scala版本是什么? 最佳答案 int.class、float.class等不存在。每个等效的装箱类型都有一个名为TYPE的静态字段,它表示原始类型。这是你的意思吗?例如对于整数/整数:http://docs.oracle.com/javase/6/docs/api/java/lang/Intege

Java 相当于 register int?

在C中,我可以为一个变量分配一个寄存器,例如:registerinti=0;我知道Java是一种解释型语言,并且是远离CPU的许多抽象。是否有任何机制可用于甚至请求(如果体系结构不允许,那又怎样)我的变量保留在寄存器中而不是移动到缓存或主内存?我想没有任何办法,但我之前也有过惊喜。谢谢, 最佳答案 C中的register不会将变量放入寄存器。它只是给编译器提示,将其放入寄存器可能会很好。在Java中没有等价物。 关于Java相当于registerint?,我们在StackOverflow

java - 将 int 颜色转换为 int 组件

我通过获取像素颜色intcolor=image.getRGB(x,y);然后我想分别获取红色、绿色、蓝色分量。怎么做?也许使用一些位掩码?intgreen=color&0x00ff00;显然不工作...:( 最佳答案 要获取颜色分量,您可以使用:importandroid.graphics.Color;intr=Color.red(intColor);intg=Color.green(intColor);intb=Color.blue(intColor);inta=Color.alpha(intColor);

java - int 从最小到最大的所有可能值,使用 Java

用Java编写一个程序,打印出所有可能的int数据类型的值,从小到大。截至2009年5月8日格林威治标准时间10:44的一些值得注意的解决方案:1)DanielLew是第一个发布correctlyworkingcode的人.2)Kris提供了thesimplestsolution对于给定的问题。3)TomHawtin-大头针,可以说是themostelegantsolution.4)mmyers指出打印很可能成为瓶颈,canbeimprovedthroughbuffering.5)周杰伦bruteforceapproach值得注意的是,除了违背编程的核心要点外,生成的源代码大约需要12