Java其他

本文详细介绍了Java中基本数据类型与包装类之间的转换,包括自动装箱、拆箱及与String类型的转换方法。此外,还讲解了位运算的概念及其应用场景,并探讨了Java内部类的不同类型及其使用特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

包装类

1.基本数据类型和包装类可以相互转换,两者默认值还不同
2.Boolean可以和boolean转换,也可以和String类型转换
    (1)和boolean转换:自动装箱、自动拆箱
    (2)和String类型转换:
        1.  构造方法转换:Boolean b = new Boolean(“true1”);转换成功返回true,反之,返回false
        2.  静态方法转换:Boolean.pauseBoolean(“true”);同上
3.其他同理
4.包装类中,整型ByteShortIntegerLongChar在-128-127的值是相等的(面试题)

位运算

1.按位与:2个等长二进制数运算,都为1结果才为1
2.按位或:有一个为1,结果为1
3.按位异或:相同返回0,不同返回1
4.对称加密String→Base64
5.非对称假面:公钥、私钥
6.位移:左乘右除,如左移4位,乘24次方

内部类

1.成员内部类(少用)
    成员:说明权限修饰符可以是privatedefaultprotectedpublic
    类:访问成员内部类成员徐瑶外部类对象,outer.new Inner();
    成员内部类访问name,this.name,Outer.this.name
2.局部内部类(几乎不用)
    局部:只可以被publicdefault修饰
    类:需要在方法里创建对象
    局部内部类可以前面出现的变量
3.匿名内部类(经常用)
    只能用一次,new 父类/抽象类/接口,使用大括号重写方法@override
4.静态内部类(偶尔用)
    静态内部类里可以包含非静态成员,访问非静态new Inner(),访问静态Inner.
    静态只能访问静态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值