核心类

核心类

封装类

  • Java语言认为一切皆对象,8个基本数据类型也应该具备对应的对象,通过封装类可以吧8个基本类型的值封装成对象进行使用,从JDK1.5开始,Java允许将基本类型的值直接赋值给对应的封装类对象。封装类的作用:将字符串的值转换为基本类型,直接利用封装类的构造方法,即Xxx(String s)构造方法,调用封装类提供的parseXXX(String s)静态方法。

    将字符串的值转换为基本类型:直接使用一个空字符来连接数值即可,例如:”“+23,调用封装类提供的toString()静态方法,例如:Integer.toString(100),调用String类提供的valueOf()静态方法,例如:String.valueOf(66)

    装箱是指将基本类型数据值转换成对应的封装类对象,即将栈中的数据封装成对象存放到堆中的过程。

    拆箱是装箱的反过程,是将封装的对象转换成基本型数据值,即将堆中的数据值存放到栈中的过程。

Object

  • Object类的toString()方法是一个非常特殊的方法,它是一个”自我描述”的方法,该方法返回当前对象的字符串表示。当使用System.out.println(obj)输出语句中直接打印对象时,或字符串与对象进行连接操作是,例如:”info” + obj,系统都会自动调用对象的toString()方法。Object类中的toString()方法返回包含类名和散列码的字符串,具体格式如下:类名@哈希代码值
  • Java基础类库提供了一些常用的核心类,包括Object,String,Math等。其中,Object对象类定义在Java.lang包中,是所有类的顶级父类,在Java体系中,所有类都直接或间接的继承了Object类。因此,任何Java对象都可以调用Object类中的方法,而且任何类型的对象都可以赋给Object类型的变量。
  • 两个基本类型的变量比较是否相等时直接使用”==”运算符即可,但两个引用类型的对象比较是否相等时则有两种方式: “= =”运算符比较的是两个对象地址是否相同,即引用的是同一个对象,equals()方法通常可以用于比较两个对象的内容是否相同。
  • String类 StringBuffer用来创建和操作字符串对象,和String区别:String创建的字符串是不可变的,如果改变字符串变量的值,是在内存中创建一个新的字符串,字符串变量将引用新创建的字符串地址,而原来的字符串在内存中依然存在且内容不变,直至Java的垃圾回收系统对其进行销毁。StringBuffer创建的字符串是可变的,当使用StringBuffer创建一个字符串后,该字符串的内容可以通过append(),insert(),setCharAt()等方法进行改变,而字符串变量所引用的地址一直不变,最终调用它的toString()方法转换成一个String对象。
  • Math类包含常用的执行基本数学运算的方法,如初等指数,对数,平方根和三角函数等。Math类提供的方法都是静态的,可以直接调用,无需实例化。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值