Java面向对象之方法块+this关键字

举报
魏铁锤 发表于 2022/09/20 23:31:58 2022/09/20
【摘要】 ## this关键字的使用 1.是一个关键字(指代词) 代替的是某一个对象 (当前调用属性或方法时的那个对象) 2.this既然代替的是一个对象 this可以调用什么? 属性 方法 可以 this可以调用构造方法么? 可以 在一个构造方法内可以调用另一个构造方法 通过this(); 省略了构造方法的名字(必须与类名一致) 必须在另一个构造方法内调用 必须在程序

this关键字的使用

1.是一个关键字(指代词)  代替的是某一个对象  (当前调用属性或方法时的那个对象)
2.this既然代替的是一个对象
	this可以调用什么?  属性  方法  可以
	this可以调用构造方法么?  可以  在一个构造方法内可以调用另一个构造方法
	通过this();  省略了构造方法的名字(必须与类名一致)
	必须在另一个构造方法内调用  必须在程序的第一行
	构造方法  一般方法  有顺序 认为构造方法早于一般方法
	在一般方法内调用构造方法呢? 不行
	构造方法可以重载  构造方法  调用另一个构造方法呢?
3.this调用的过程可以放置在哪个位置写?
	调用属性或方法 这一行代码 可以放置在类中的任何成员位置 上下顺序随意
            一个类的描述都学完啦

类中的四个成员

1.属性 -- 静态描述特征(存值)
	权限修饰符 [特征修饰符] 属性类型 属性名字 [= 值];
2.方法 -- 动态描述行为(做事情)
	权限修饰符 [特征修饰符] 返回值类型 方法名字 ([参数列表]) [抛出异常] [{方法体}]
	最主要的是方法设计的参数及返回值问题  传递 调用 执行 内存
3.构造方法 -- 创建当前类对象(做事情 唯一的事情)
	权限修饰符 与类名相同的方法名 ([参数列表]) [抛出异常] {方法体}
4.程序块 -- 一个特殊的方法(没名 做事情 不用我们调用 构建对象之前调用)
	{方法体}
5.this关键字的使用
	用来代替某一个对象
	可以调用一般属性或一般方法  放置在任何类成员中
	可以调用构造方法  只能放在另一个构造方法内 只能放在程序的第一行
6.类的加载及对象的创建(内存原理 机制)

image.png

image.png

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。