【Java】学习日记 Day18

发布于:2022-07-24 ⋅ 阅读:(303) ⋅ 点赞:(0)

image-20220702163210840

作者|Rickyの水果摊

时间|2022年7月24日


? 今日知识点总结

1. 作用域(Scope)

1.1 Java 变量分类

Java 中的变量分为 「属性」 与 「局部变量」。

属性」是在 类中,但是定义在 成员方法 的变量,在定义时 无需初始化

局部变量」是在 类中,同时定义在 成员方法 的变量,在定义时 必须初始化


1.2 属性与局部变量示例

class Tool {
	String name; //name、id、gender 均是属性
	int id;
	String gender;
	public void getScore(){
    	double score = 0; //score、subjectNum 均是局部变量
    	int subjectNum = 3;
    	...
    }
}

在上面的示例程序中:

nameidgender 均是 在类中,但是定义在 在成员方法外 的变量,均属于「属性」。

scoresubjectNum 均是 在类中,同时定义在 在成员方法内 的变量,均属于「局部变量」。


1.3 作用域的概念

属性」 与 「局部变量」有不同的 「作用域」。

属性」的作用域是 整个类,可以 被类中所有的 成员方法使用,也可被 其他类 通过 创建对象 的方式使用。

局部变量」的作用域是 单个成员方法,只能 被其定义的 成员方法使用。


1.4 作用域的注意细节

? PS1:「属性」和 「局部变量」可以重名,访问时遵循 就近原则


? PS2:「属性可以 添加 修饰符,但是 「局部变量不可以 添加 修饰符


✏️ 今日随记

学习 Java 的 第 18 天。⏰

今天主要整理了Java 中的「作用域」和「this 关键字」的相关内容,较为简单。今天还整理了不少关于构造器的相关内容,但是由于内容较多,打算统一放在明天的「学习日记」中。

博主感觉之后的内容梳理起来难度逐渐增大,写博客的时间也在增加,一天一更的频率有点拖网课的节奏了。

博主打算这两天思考一下新的更新方式,能够让博主在保证日记质量的前提下,不花费太多时间在撰写日记上,能够在网课进度上花更多的时间。?

不管怎样,现在的第 4 个学习周期博主还是会坚持这个模式的,继续加油。✊

今日摘录:

在逆风里把握方向,做暴风雨中的海燕,做不改颜色的孤星」 — 余光中


相关博客

【Java】学习日记 Day17

【Java】学习日记 Day16

【Java】学习日记 Day15


网站公告

今日签到

点亮在社区的每一天
去签到