java基础细节(四)

xiaoxiao2021-02-28  40

Java基础细节(二)

一、jdk中有关禁制转换的方法

          十进制转成十六进制:

          Integer.toHexString(inti)

          十进制转成八进制

          Integer.toOctalString(inti)

         十进制转成二进制

          Integer.toBinaryString(inti)

          十六进制转成十进制

           Integer.valueOf("FFFF",16).toString()

          八进制转成十进制

          Integer.valueOf("876",8).toString()

          二进制转十进制

          Integer.valueOf("0101",2).toString()

 

 

二、String与int之间的转换

(1)     String ->int

            1). int i =Integer.parseInt([String]); 或

                       i =Integer.parseInt([String],[int radix]);

            2). int i =Integer.valueOf(my_str).intValue();

 

 

(2)    int ->String

           1.)    String s = String.valueOf(i);

           2.) String s = Integer.toString(i);             3.) String s = "" + i; 

 

 

 

三、判断二进制数中有几个1

while (binaryInt> 0) {

         if ((binaryInt & 1) == 1) {

                 sum2++;

         }

binaryInt =binaryInt >> 1;

}

转载请注明原文地址: https://www.6miu.com/read-2624736.html

最新回复(0)