java 各种数据类型的互相转换

举报
兔老大 发表于 2021/05/07 04:08:40 2021/05/07
1.7k+ 0 0
【摘要】 int -- Integer int num = 20; A:Integer i = new Integer(num); B:Integer i = Integer.valueOf(num); Integer -- int Integer i = new Integer(20); A:int num = i.intValue(); int -- String int num ...

      int -- Integer
      int num = 20;
       A:Integer i = new Integer(num);
       B:Integer i = Integer.valueOf(num);
      Integer -- int
      Integer i = new Integer(20);
       A:int num = i.intValue();
      int -- String
      int num = 20;
       A:String s = String.valueOf(num);
       B:String s = ""+num;
       C:String s = Integer.toString(num);
      String -- int
      String s = "20";
       A:int num = Integer.parseInt(s);
       B:Integer i = new Integer(s);或者Integer i = Integer.valueOf(s);
      int num = i.intValue();
      String -- StringBuilder
      String str = "abcdefghijklmnopqrs";
       StringBuilder stb = new StringBuilder(str);
  
 

      string->byte
      Byte static byte parseByte(String s)
      byte->string
      Byte static String toString(byte b)
      char->string
      Character static String to String (char c)
      string->Short
      Short static Short parseShort(String s)
      Short->String
      Short static String toString(Short s)
      String->Integer
      Integer static int parseInt(String s)
      Integer->String
      Integer static String tostring(int i)
      String->Long
      Long static long parseLong(String s)
      Long->String
      Long static String toString(Long i)
      String->Float
      Float static float parseFloat(String s)
      Float->String
      Float static String toString(float f)
      String->Double
      Double static double parseDouble(String s)
      Double->String
      Double static String toString(Double)
  
 

基本数据类型的对象包装类

(1)为了更方便的操作每个基本数据类型,java对其提供了很多的属性和方法供我们使用。

(2)用途:

**将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能操作该数据。

**常用的操作之一:用于基本数据类型与字符串之间的转换。

A:方便操作

B:用于和字符串进行相互转换

(3)基本数据类型和对象类型的对应

byte        Byte

short       Short 

int     Integer

long        Long

float       Float

double      Double

boolean     Boolean

char        Character

字段摘要:


      static int MAX_VALUE 值为 2^31-1 的常量,它表示 int 类型能够表示的最大值
      static int MIN_VALUE  值为 -2^31 的常量,它表示 int 类型能够表示的最小值
      static Class<Integer> TYPE 表示基本类型int的Class 实例
       Integer(int value) 构造一个新分配的Integer对象,它表示指定的int值。
       Inreger(String s) 注意:s必须是纯数字的字符串。否则会有异常NumberFormatException
  
 

常用方法


      Integer.toBinaryString();
       以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
      Integer.toOctalString();
       以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
      Integer.toHexString();
       以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
      static int Integer.parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析,
       字符串必须是int型范围内的数字字符串
      static int Integer.parseInt(String s,int basic)
       使用第二个参数指定的基数,将字符串参数解析为有符号的整数.
       字符串必须是int型范围内的数字字符串
       short shortValue() 以short类型返回该Integer的值。
      int intValue() 以int类型返回该Integer的值。
      static Integer valueOf(int num) 返回一个表示指定的 int 值的 Integer 实例。
      static Integer valueOf(String s) 返回保存指定的String的值的Integer对象。
      static Integer valueOf(String s, int radix)
       返回一个Integer对象,该对象中保存了用第二个参数提供的基数进行
       解析时从指定的String中提取的值。
  
 

文章来源: fantianzuo.blog.csdn.net,作者:兔老大RabbitMQ,版权归原作者所有,如需转载,请联系作者。

原文链接:fantianzuo.blog.csdn.net/article/details/102615014

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。