面向对象、包装类

  • 对象:

           “一切皆对象”,对象是随处可见的事物存在的实体。对象具有属性行为

  • 类:

          封装对象的属性和行为的载体即为类,是对象的载体。类有成员变量成员方法

         修饰符:public、private、protected、default   注:类中的成员变量定义为private

  • this关键字:

         作用:调用成员变量和成员方法    this.成员变量    this.成员方法

         this所属:那个对象调用this所在的函数,this就代表了那个对象

         构造函数之间的调用     this();  该语句要放在构造函数的第一行

  • static关键字:

成员(变量和方法)如果被static修饰后,其属于类,而不是某个对象,因此在调用时要用类名.成员来实现

注: 静态方法只能访问静态方法(访问非静态用new对象方式),也只能访问静态成员变量。

  • 对象的创建:

                  通过new     类名   变量名=new  类名();

                  调用:  对象.成员

  • 基本数据类型包装类:

好处:将基本数据类型封装成类,方便不同类型之间的转换和可以使用包装类的更多的方法

    int→→Integer      long→Long    short→Short   byte→Byte   char→Character

字符串→基本数据类型  yyy   a=Yyyy.parseYyy(String);  int a= Integer.parseInt("1234");

        Integer  x=new Integer(  y  );    注:   y可以是int型和String型

          int   y  = x.intValue                  intValue 是非静态的,通过对象来调用

十进制转换成其他进制:

           toBinaryString();  二进制          toHexString();  十六进制   toOctalString() 八进制

  其他进制转十进制:

      parseInt(String,radix);  注:String是其他进制具体值,必须用“”  radix 是具体几进制

  • 自动拆箱\装箱

       Integer   x=4;     //自动装箱过程:  Integer  x= new Integer(4)

       x=x+2;          //x先自动拆箱  x.intValue();  变成int型  计算x+2   再整体装箱赋值给 x

  • 4种权限修饰符比较

 

 

 

 

 

转载于:https://my.oschina.net/xia0828/blog/883183

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值