primitive

    0热度

    1回答

    我们可以改变包装,以原始的?如果没有的话是什么在此代码 int I = Integer.valueOf(46); System.out.println(I); 我没有得到任何错误发生。

    6热度

    1回答

    我一直在阅读The Rust Programming Language,但我一直无法找到关于类型注释的最佳实践的明确答案,特别是基本类型。 例如,让编译器确定类型: let v = true; 或者使用显式类型注解: let v: bool = true; 一般来说,我喜欢是明确的,但我不能确定这是否是反对最佳做法或首选风格。由于编译器不必推断类型,编译时间是否会得到改进?

    1热度

    2回答

    假设我在JAVA中有一个short [] thisArray,并且需要根据此数组中元素的数量计算平均值。但显然,.length将返回一个int数来表示thisArray的长度。 我无法将其转换为int Array或int,因为不允许将int转换回short。我确实需要有一个简短的结果并存回另一个简短的[] []。 如何避免此经典错误: 错误:不兼容的类型:可能有损转换从int到短 short re

    0热度

    1回答

    我从文件中读取矩阵,并且所有列都有不同的数据类型。 我无法找到一个结构来保存和操作我的数据。感谢帮助。 // I read a matrix from file and all column have a different type. int[] iT = new int[] {1,3,5}; long[] lT = new long[] {123, 456, 789};

    3热度

    5回答

    我初始化的字节如下: byte b = (byte) 0b11110000000; 因为一个字节是大小的8位,我期待它会抛出一些异常或错误,因为这数量应该是分配仅一个短或以上。它仍评估为-124?或者这也许是“正常”的行为? (没有异常抛出,但变量溢出)?

    -2热度

    1回答

    刚到我心中 - 显然我们不能使用unicastremoteobject.export传输原语......除非我们使用包装。然而,有没有办法让rmi只有基元?通过不使用相应的包装? 在此先感谢!

    -2热度

    1回答

    class Practice { public static void aMethod (int val) { System.out.println("int"); } public static void aMethod (short val) { System.out.println("short"); } public static void aMethod (

    0热度

    1回答

    首先我知道这个问题必须在某个地方回答,但我很难找到答案,因为我没有在寻找我想要的正确答案。 所以我知道Java垃圾收集器,它负责处理未使用的对象,但是在方法调用之后,本地数据类型的值会发生什么? 例如 public void anyMethod() { int foo = 20; } 会发生什么方法调用后,foo的?它是否仍然存在于记忆中,即使它从未被使用过?我是否应该关心这种“技

    3热度

    2回答

    我试图在for循环中使用字节作为控制循环变量。 我使用的条件如正< 128(其中,128是出的字节的范围) for (byte n =0; n < 128 ; n++) System.out.println("I am in For loop. "+ n); 且环路从0到127无限去,然后-128到127 时,我试图用int做同样的事情。它给了错误。 for (int n = 0; n < 2

    2热度

    1回答

    Java被认为是一种OOP语言,尽管它不完全是OOP。 Java包含8个原语,并在interview, James Gosling解释了原因: Bill Venners:为什么Java中有原始类型?为什么不是 只是一个对象? 詹姆斯戈斯林:完全是一个效率的东西。有各种各样的人建立了系统,其中整数和所有对象。 有很多方法可以做到这一点,他们都有一些相当严重的问题。其中一些只是很慢,因为它们为所有东西