java对象

先引出数据类型的定义:
一个数据集合和基于这个数据集合的一组操作:int

通过类定义可以发现:

  • 成员变量
  • 成员方法

对应于数据类型的定义:

  • 成员变量–>数据集合
  • 成员方法–>基于数据集合的一组操作

综上类就是一种自定义的数据类型,和int等基本数据类型不同的地方在于,他们是jvm天生就认识的,而自定义的类,即自定义的数据类型,jvm默认并不认识。

可以直接写:int a;

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

v

对象的引用
Student student = new Student();

定义一个对象叫做student,这个其实是一个引用,是一个地址,假如

Student q = student

的话,q也是指向之前student指向的地方

构造方法

1.构造方法的名字必须和类名一样
2.构造方法没有返回值

this 关键字

this关键字:代表对象对自身的引用
当this出现在构造方法中,代表的就是当前正在创建的那个对象
出现在普通方法时,指代的就是当前对象素数···

类中的static

static声明的东西是共享的
静态方法 静态成员不认为是

注意

静态上下文中,无法访问非静态的成员变量

非静态的东西,一定是某一个对象的值,是存储在对象中的,在静态方法中不能知道是哪个对象

静态只能用静态

无论是静态方法还是普通方法,都不能使用静态变量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值