Java对象 构造方法 类

1.对象:书写格式: 数据类型  变量名称= new 构造方法([参数]); 对象在堆中产生,看见new就是在堆中产生对象,变量名称在栈中存放的就是堆中这个对象的地址。

   构造方法就是为了给对象进行实例化,也就是初始化。不过在IDEA中,新建好 类以及成员属性之后,使用Alt+Insert 快捷构建构造方法,使用的是 this修饰属性(下文会介绍this)。

构造方法:类中的一个方法,特点是方法名称和类名称相同,没有返回值

特性:(1)类中要是没有明确声明,Java编译器会默认产生一个无参构造,此时类的所有成员属性调用构造方法产生对象,所有变量都默认值会开辟空间

(2)只要定义了构造方法 系统就不会自己在产生

(3)构造方法是可以重载的

2.类,是引用数据类型,存储的就是一块堆内存的地址

3.this关键字用法(是对当前“对象”的引用) this 必须要有对象

(1)修饰成员属性,表示条用类中方法的成员变量,this调用属性时,直接从类中寻找同名成员变量,this.属性名称==直接从类中寻找成员变量     这就是上文提到的快捷键Alt+Insert  用来产生构造方法.

(2)a.修饰方法,this.普通的成员方法     b.修饰构造方法  不加“.”,切记一定不加“.”,this的快捷键用来生成构造方法,同时this也可以修饰构造方法,this调用构造方法,必须放在当前构造方法首行,堆构造方法的调用不能成环。

(3)this表示当前构造方法的引用,时调用this就是谁

4.Static关键字,只要看见Static就和具体对象无关。(所有说this和Static互斥)

(1)static修饰属性,保存在方法区,类中的所有对象共享同一个方法区(方法区保存类中常量和静态变量),重点 重点 重点  直接使用类名称来访问静态变量!!!直接使用类名称来访问静态变量!!!直接使用类名称来访问静态变量!!!java中静态变量只能修饰类中的属性,不能在方法,主函数中定义。

(2)static修饰方法,称为类方法,与具体对象无关,直接通过类名称来访问。Static修饰的方法称之为静态方法,类方法。只能直接使用类中的静态方法和静态属性。a. static不能修饰外部类,可以修饰内部类,b.不能使用this直接调用,c.访问其他类的静态方法必须加类名称.

因为内容问题这里就不说代码块了!!!!

字数太多 封装和继承再下一篇文章写

  

 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值