献给小白的笔记day6

献给小白的笔记day6

1.1 类和对象

  • 类是对象的抽象或者模版
  • 对象是类的实体或者实例

1.2 类的定义

  • 分类:
    • API中的类 api中的类java自身定义好的
    • 自定义的类,自己根据需求做的
  • 类的定义
    • 成员变量 成员方法 构造器
    • 成员方法
    • 构造器

1.3 创建对象

  • 格式:类名 对象名 = new 类名(); 创建对象 类名+对象名 =new 类名(参数列表可以赋予对象初始化);

1.4 局部变量和成员变量区别

  • 局部变量:定义在方法中或者方法声明上的变量
  • 成员变量:定义在类中方法外变量
  • 在代码中位置:
    • 局部变量:方法中或者方法声明上
    • 成员变量:类中方法外
  • 在内存中位置
    • 局部变量:栈内存
    • 成员变量:堆内存
  • 默认值
    • 局部变量:没有默认值
    • 成员变量:有默认值
    • 整数型:0.浮点型0.0boolean型:false 字符型:/u0000引用数据类型:null
      • 整数 0
      • 浮点数 0.0
      • 字符 \u0000
      • 布尔 false
      • 引用 null
  • 作用域
    • 局部变量:在所在方法内部有效
    • 作用域,局部变量再方法中有效
    • 成员变量:在所在的类中有效
  • 生命周期
    • 局部变量:随着方法的调用而存在,随着方法的出栈而结束
    • 成员变量:随着对象的创建而存在,随着对象的消失而消失

1.5 封装

  • 封装的好处
    • 提高的代码的安全性
  • 封装思想的体现形式:四种访问权限
  • 1 private私有化 2缺省 3protected 4public 分别权限从小到大
  • 封装的步骤
    • 将成员变量进行私有化:private 数据类型 变量名;
    • 对外提供公共的访问方式,set.成员变量存储的数据类,get.成员变量名获取数据

1.6 this关键字

  • this关键字

  • this 应用场景:就目前知识而言,在类中成员方法(指的是实例方法,没有static关键字的方法)中

  • this : 哪个对象调用了this所在的成员方法,this就代表着哪个对象
    this 应用场景:在类中的成员方法中,谁调用了 this’所在的成员方法。this’就代表那个对象

1.7 构造器

  • 构造器作用
  • 用于进行对象的初始化
  • 构造器有参数的对可以对定义的对象进行赋值
    • 用于进行对象的初始化
      构造器 用于进行对象的初始化
    • 如果构造器有参数可以针对对象的成员进行赋值
      如果构造器有参数,可以正对对象的成员进行赋值
  • 构造器的定义格式,构造器名要与类名相同,且构造器方法没有返回值连void都不能有,分为无参和有参构造器
  • 当类中没有定义构造器时,jvm会自动提供一个无参的构造器
    • 构造器名字要和类名相同
    • 构造器没有返回值类型,而且连void都不能有
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值