没有合适的资源?快使用搜索试试~ 我知道了~
首页Java中static、this、super、final用途
Java中static、this、super、final用途
需积分: 10 9 下载量 116 浏览量
更新于2023-06-22
评论
收藏 25KB DOCX 举报
为Java初学者介绍了static、this、super、final用途
资源详情
资源评论
资源推荐
本文具体讲解了 Java 中 static、this、super、nal 用法,具体内容有 static 的静
态方法、静态变量、静态类;this & super 在一般方法中和在构造函数中的情况;
nal 的成员、方法、类和它在设计模式中的应用。
AD:
一、static
请先看下面这段程序:
!"#
$
$
看过这段程序,对于大多数学过 Java 的从来说,都不陌生。即使没有学过 Java,
而学过其它的高级语言,例如 C,那你也应该能看懂这段代码的意思。它只是简单的
输出“Hello,world”,一点别的用处都没有,然而,它却展示了 static 关键字的
主要用法。
在 1 处,我们定义了一个静态的方法名为 main,这就意味着告诉 Java 编译器,我
这个方法不需要创建一个此类的对象即可使用。你还得你是怎么运行这个程序吗?
一般,我们都是在命令行下,打入如下的命令(加下划线为手动输入):
%%
%
!
这就是你运行的过程,第一行用来编译 Hello.java 这个文件,执行完后,如果你
查看当前,会发现多了一个 Hello.class 文件,那就是第一行产生的 Java 二进制
字节码。第二行就是执行一个 Java 程序的最普遍做法。执行结果如你所料。在 2 中,
你可能会想,为什么要这样才能输出。好,我们来分解一下这条语句。(如果没有
安装 Java 文档,请到 Sun 的官方网站浏览 J2SE API)首先,System 是位于
java.lang 包中的一个核心类,如果你查看它的定义,你会发现有这样一行:
public static nal PrintStream out;接着在进一步,点击 PrintStream 这
个超链接,在 METHOD 页面,你会看到大量定义的方法,查找 println,会有这
样一行:
&
好了,现在你应该明白为什么我们要那样调用了,out 是 System 的一个静态变量,
所以可以直接使用,而 out 所属的类有一个 println 方法。
静态方法
通常,在一个类中定义一个方法为 static,那就是说,无需本类的对象即可调用此
方法。如下所示:
'"
$
$
(
)
"
$
$
调用一个静态方法就是“类名.方法名”,静态方法的使用很简单如上所示。一般来说,
静态方法常常为应用程序中的其它类提供一些实用工具所用,在 Java 的类库中大量
的静态方法正是出于此目的而定义的。Û
静态变量
静态变量与静态方法类似。所有此类实例共享此静态变量,也就是说在类装载时,
只分配一块存储空间,所有此类的对象都可以操控此块存储空间,当然对于 nal 则
另当别论了。看下面这段代码:
*
+,"
--"
$
$
(
)
"
$
*#"
+ *"
#+ *"
+--#+-#"
"
+--#+-#"
$
$
结果如下:
+,#+,
+#+
由此可以证明它们共享一块存储区。static 变量有点类似于 C 中的全局变量的概念。
值得探讨的是静态变量的初始化问题。我们修改上面的程序:
*
+,"
*
+."
$
*
+"
$
--"
$
$
)
"
$
*+ *,"
*#"
+--#+-#"
+ *#/"
+--#+-#"
剩余10页未读,继续阅读
Ryan爱学习
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0