English 中文(简体)
Beginner Java Question about Integer.parseInt() andpositioning
原标题:Beginner Java Question about Integer.parseInt() and casting

如下文所述:

int randomNumber=(int) (Math.random()*5)

它是随机的。 产生后转化为内装。

另外,我刚刚走过了Integer.parseInt()的这个方法,这同样!

i.e 重新分类

为什么有两种不同的方式使价值变得暗中?

我也进行了搜查,并说,教区(Int)是争辩。 因此,这是否意味着圣公会将“强力”改为“ in”。

那么(int)怎么说? 我们能否利用这一方法将扼杀物转化为暗中?

如果它像一个 question问题一样,会感到担忧。 我只是混淆不清,试图理解。

帮助?

最佳回答

Integer. par 暗中与 cast一样。

请看一下你的第一个例子:

int randomNumber=(int) (Math.random()*5)

Math.random得复两倍,当你乘一把 Java越两倍时,结果就翻了一番。 因此,Math.random(*5)的表述是双重的。 你再尝试做的是,这种价值被分配到不同的类型。 缺席, Java将不允许你在不明确告诉汇编者它会这样做的情况下,将双重价值分配给一种类型的变数。 基本上,你可以想把一 double翻一番,告诉汇编者,“我知道这种暗淡的变数可能掌握这一双重价值的精子部分,但 s、正义的通 t”。

现在看看着“强硬”的转变:

int value = Integer.parseInt("5");

“5”号插座不会立即转嫁。 两种不同的是,根据定义,二者可以因放弃小部分而变成愤怒,但强者可能很容易或一贯地被转化成秘密。 “5”、“042”和“1 000”都有分类代表,但如“Hello, World>。 由于这一原因,没有将“强硬”改为“ in”的首选语言。 相反,你使用一种方法使“强硬”平息并返还价值。

回答所有问题:

为什么有两种不同的方式使价值变得暗中?

你们必须考虑到你们所转换的价值的类型。 如果你重新转换目标,需要使用某种特定类型的换算方法。

我也进行了搜查,并说,教区(Int)是争辩。 因此,这是否意味着圣公会将“强力”改为“ in”。

更正 不能通过任何其他种类的 par子。 定型方法或你会发现编辑错误。

那么(int)怎么说? 我们能否利用这一方法将扼杀物转化为暗中?

无,随意投放只能用于原始价值,在 Java,“强权”并非原始。

问题回答

举例来说,你将浮点数投到斜线上,但是,Integer.parseInt(Int)读到“强点”的惯值。

你们只能在相互兼容的类型之间(我与联合后勤系统有联系,但对于一个起点问题来说可能太大)。

种姓基本上只是花了价值,说“谁是这个双重的东西? 现在它就是一个 in。 there

你可以这样说,因为那只是一纸空文。 你们不得不放弃parse,这实际上比它更加困难。 幸运的是,它已经为你执行,因此你不必担心它是如何运作的。

种姓只能从一个数字型改为另一个。 需用一种方法电话来解释扼杀(ka parsing)。

编码转换 1. 努力无所作为

public class MyStringToNumber {

    public static int convert_String_To_Number(String numStr){

        char ch[] = numStr.toCharArray();
        int sum = 0;
        //get ascii value for zero
        int zeroAscii = (int) 0 ; //  0 =48 zeroAscii=48
        for(int i=0;i<ch.length;i++){
            int tmpAscii = (int)ch[i]; // for 0  ch[i]=3,3=51, tempAscii=51
                                       //         (0*10)+(51-48)
                                       //         0     +3
                                       //         3
                                       //      sum=3
                                       // for 1  ch[i]=2,2=50, tempAscii=50            
            sum = (sum*10)+(tmpAscii-zeroAscii);  // 0 +(51-48)=3 sum=3
                                                  // (3*10)=30+(50-48)
                                                  //           30  +  2
                                                  //   sum=32
                                       // for 2  ch[i]=5, 5=53 tempAscii=53
                                       //         (32*10)+(53-48)
                                       //          320   + 5
                                       //          325     
                                       //  sum=325
                                      // for 3   ch[i]=6,6=54, tempAscii=54
                                      //         (325*10)+(54-48)
                                      //         3250 +6
                                     //         3256
                                     //    sum=3256
        }
        return sum;
    }

    public static void main(String a[]){

        System.out.println(""3256" == "+convert_String_To_Number("3256"));
    }
}

产出“3256”——>3256

  1. 三种方法是多种形式,即有固定方法的Integer类。 ParseInt()

  2. 同样,有ParseDouble()的双重班子,我们称之为“双重”。 ParseDouble()。

  3. 更通用的方法是XXXX.ParseXXXX()

  4. 这种方法的主要用法是将任何目标转化为主要目的。

  5. And here you can raise a question why we need to convert into Primitives? The answer is, we know that primitives are stored in stack area and objects are stored in Heap area, and you doesn t want to waste the Heap Memory and you can convert an Object into a Primitive.

  6. And the other thing, while accessing any Object there may be Overhead. It is better to use as a Primitive.





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签