Java中包装类的常用方法

一、包装类的常用方法

(一)基本类型的最值

1、int类型

(1)最大值调用的方法  Integer.MAX_VALUE

(2)最小值调用的方法  Integer.MIN_VALUE

2、Long类型

(1)调用的方法  Long.MAX_VALUE

(2)值调用的方法  Long.MIN_VALUE

3、其他基本数据类型同理


(二)十进制转其他类型的进制

1、十进制转二进制:Integer.toBinaryString(int i)

2、十进制转八进制:  Integer.toOctalString(int i)

3、十进制转十六进制:  Integer.toHexString(int i)


(三)  字符串转基本数据类型

1、字符串转整数

(1)Integer.valueOf(String s)

(2)Integer.parseInt(String s)

2、字符串转小数

(1)Double.valueOf(String s)

(2)Double.parseDouble(String s)

3、字符串转其他基本数据类型同理


(四)基本数据类型转字符串

1、整数转字符串String.valueOf(int i)

2、其他基本数据类型转字符串同理


(五)字符大小写转化

1、大写转小写:Character.toUpperCase(Char c)

2、小写转大写:Character.toLowerCase(Char c)


(六)  数值类型的比较

1、整数的比较:Integer.compare(int x,int y)

注:(1)如果前面的数大于后面的数,返回 1

(2)如果前面的数等于后面的数,返回 0

(3)如果前面的数小于后面的数,返回 -1

2、小数的比较:   Double.compare(double x,double y)

3、其他基本数据类型的比较同理


二、代码验证

//2022.7.27
public class TestMeyhod {
    public static void main(String[] args) {
        //int类型
        System.out.println("int类型的最大值:" + Integer.MAX_VALUE);
        System.out.println("int类型的最小值:" + Integer.MIN_VALUE);
        //long类型
        System.out.println("long类型的最大值:" + Long.MAX_VALUE);
        System.out.println("long类型的最小值:" + Long.MIN_VALUE);

        //进制之间转换
        System.out.println("---------------------");
        System.out.println("66转二进制为:" + Integer.toBinaryString(66));//转2进制
        System.out.println("66转八进制为:" + Integer.toOctalString(66));//转8进制
        System.out.println("66转十六进制为:" + Integer.toHexString(66));//转16进值

        //把字符串类型转化为基本数据类型
        System.out.println("------------------");
        String s1 = "123";
        int a1 = Integer.valueOf(s1);
        int a2 = Integer.parseInt(s1);
        System.out.println(a1);
        System.out.println(a2);

        String s2 = "456";
        double d1 = Double.valueOf(s2);
        double d2 = Double.parseDouble(s2);
        System.out.println(d1);
        System.out.println(d2);

        System.out.println("a1+d1=" + (a1 + d1)); //求和
        System.out.println("a2+d2=" + (a2 + d2));
        System.out.println("s1+s2=" + (s1 + s2));//拼接


        System.out.println("-------------------");

        //把基本数据类型转化为字符串类型
        int i = 1;
        System.out.println(String.valueOf(i));
        System.out.println("-------------------");
        //转大小写
        char letter = 'a';

        //转大写
        char upper = Character.toUpperCase(letter);
        System.out.println(letter + "->" + upper);
        //转小写
        char lower = Character.toLowerCase(letter);
        System.out.println(letter + "->" + upper + "->" + lower);

        System.out.println("-----------------------");
        //double数据类型的比较
        double x = 2.2;
        double y = 2.3;
        //如果前面的数大于后面的数,返回1
        //如果前面的数等于后面的数,返回0
        //如果前面的数小于后面的数,返回-1

        System.out.println("比较大小:" + Double.compare(x, y));
    }
}

三、测试结果

测试结果与上述说法一致,上述说法正确。 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华不在意

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值