小码笔记11:包装类、Object、System、Runtime、时间日期类


API (Application Programming Interface) :应用程序编程接口
Java API :指的就是 JDK 中提供的各种功能的 Java类
这些类将底层的实现封装了起来,不需要关心这些类是如何实现的,只需要学习这些类如何使用即可

一、包装类

基本数据类型不能置为null, 不能调用方法(因为在常量池中) //泛型就不能用基本数据类型
因此引入包括类 使其成为一个类,变成引用数据类型

1.分类
基本数据类型和包装类的对应
byte   -------Byte
short  -------Short
int    -------Integer
long   -------Long
float  -------Float
double -------Double
char   -------Character
boolean ------Boolean
2.拆箱装箱
  • 装箱:把基本数据类型包装到类中
  • 拆箱: 在包装类中取出基本类型的数据
    JDK1.5开始基本数据类和包装类之间可以自动转换
3.Character之外的通用方法
     Integer i=89;
 1toString()   字符串表示
               i.toString()
 2compareTo()  比较
                 i.compareTo(88)//得到最大值   Double类型使用时 大于返回1 小于返回-1
 3:equals  相等 
                 i.equals(89)//true
 4valueOf() 静态方法  解析成什么类型  
               Integer.valueOf("9")  //解析成int类型  除了char都可以用
                底层:int  number =Integer.parseInt("9")
 5.基本类型转String类型
     加""包裹
 5.Stringl类型转基本类型
   除了Character之外所有包装类都有(byte short int long float double boolean)
   static xxx      ParseXxx(String) 将String类型转换为xxx类型
4.Character常用方法
方法 说明
isDigit() 确定字符是否为 0 至 9 之间的数字
isLetter() 确定字符是否为字母
isLowerCase() 确定字符是否为小写形式
isUpperCase() 确定字符是否为大写形式
isSpace() 确定字符是否为空格或换行符(此方法已过时)
isSpaceChar() 确定字符是否为空格

二、Object类

java.lang.Object
java语言中类层次结构的根类 超类
是所有类的父类,所有类都直接或者间接的继承自该类

1.常用方法
1. int     hashCode()
           返回该对象的哈希 码值  生成地址的定长的散列
           
2. String     toString()  返回该对象的字符串形式、打印对象的信息
                //所有类都继承了object类,建议重写toString方法 
                //不重写的自定义类型返回的是地址值 

3. boolean    equals(Object obj)  判断是否同一、比较地址值
                   1.基本数据类型比较的是值
                   2.引用数据类型比较的是地址值
                   3.String重写了hashCode()equals()方法,equals()判断的是byte[]数组的值

4. protected类型 finalize() throws Throwable
   定义回收当前对象时所需完成的资源释放工作
   //手动清空对象时 (对象置成空之后一定时间不用会被回收)
     Student stu =new Student;
      stu  =null;
      System.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

码为海

你的支持是我更新最大得动力

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

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

打赏作者

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

抵扣说明:

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

余额充值