java基础07 面向对象---类和对象

常用类---String Date


抽象类---被继承-----父类
接口-----被实现-----父类

1.API文档----应用程序编程接口,指一些预先定义好的类

1)左上角---包
2)左下角---包中的类和接口
3)右侧-----类的详细信息

     |-----构造方法 Constructor
     |-----属性 Field
     |-----方法 Method 
       |---返回值类型
       |---方法名
       |---参数列表
       |---概要信息


4)不需要全部掌握,但是需要掌握一些常用的包,现用现查。


2.Object-----所有类的父类

1)如果一个类没有指定父类,那么这个类的父类的Object类;
  如果一个类指定了父类,那么这个类的间接父类的Object类;
2)==

基本数据类型:判断两个变量是否相等
引用数据类型:判断两个引用是否指向同一个对象---地址
Object 类中:判断两个引用是否指向同一个对象---地址
Notes:如果没有重写,Object类的子类(所有的引用类)在使用==时,都是比较的地址。所以,比较非基本数据类型时,要用equeals方法来比较相等。


3)equals()

Notes:
    Object类中的equals()和引用数据类型中==的作用是相同的
    String类中的equals()用来判断两个字符串的内容是否相同,和父类Object中的equals方法作用不一样,
    原始是:String类中重写了父类Object中的equals方法。
    自定义的类型(开发人员自己设计的类)如果需要判断对象的内容(属性的值)是否相同,
    要重写equals()方法(可以通过开发工具生成)

  4)toString()方法

返回对象的字符串表示形式-----全类名@哈希值
通过System.out.println(对象名)的操作,会默认调用toString方法
等效于System.out.println(对象名.toString())
如果希望打印自定义类型当中的属性,需要重写toString()方法


3.包装类----基本数据类型的包装类
    1)解决的问题---解决了基本数据类型不能被当成类使用的问题;
    2)

            byte    Byte
            short    Short
            int     Integer
            long    Long
            float    Float
            double    Double
            char    Character
            boolean    Boolean


    3)基本数据类型和包装类之间的转换
            -基本数据类型--->包装类----装箱

//手动装箱
    Integet i = new Integet(10);
//自动装箱
    Integer i = 10;


            -包装类--->基本数据类型----拆箱
                    

//手动拆箱
    Integet i = new Integet(10);
    int a = i.intValue();
//自动拆箱
    int a = i;


    4)基本数据类型和字符串转换
 

//基本数据类型--->String
//方法一:
    int a = 100;
    String str = a + "";
//方法二:
    int a = 100;
    String str = String.valueOf(a);
//String--->基本数据类型
    String str = "100";
    int a = Integer.parseInt(str);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值