类方法和类变量
将方法声明中加上关键字static。
注:java.lang.Math中所有的方法都是类方法(工具方法)。
静态初始化代码块
在代码块({...})之前加上关键字static.将代码块放在内定义的内部,同时在任何方法和构造函数的外部。
任何人代码都可以出现在静态初始化代码块中,但是该代码块不能抛出任何异常。
------------
类变量
客户代码在无须创建类实例的情况下,就可以访问类变量。类变量有静态作用范围:只要类存在,类变量就存在,类变量的生命周期是从类的第一次加载知道应用程序的结束。
类常量是指定了关键字final的类变量。
访问类变量的方法类似于类方法的调用:首先指定类名,后面跟着点操作符(·),再跟着变量的名称。
----------------
使用类方法操作类变量
类方法除了用来作为工具函数,还可以操作静态数据。
类方法可以直接访问类变量,在类方法中访问类变量,不用指定类名。
除了从同一个类中的其他类方法中调用某个类方法,从任何其他地方调用这个类方法,都必须在类方法的前面加上类名作为限定。
静态导入允许在调用其他类中定义的静态成员是,忽略类名。
注:静态import语句从某个类中导入一个或所有的类方法及类变量。
尽量限制使用静态导入,因为其加大了理解代码的难度。
如果一个本地方法和一个静态导入的方法有着相同的名字,那么本地方法被调用。
成功测试驱动开发的关键在于——理解反馈的重要性。
分享到:
相关推荐
在本篇“Agile Java学习笔记【二】”中,我们将深入探讨敏捷开发方法与Java编程的结合,以及如何在Eclipse集成开发环境中利用Ant工具进行构建和测试。敏捷开发是一种以人为本、迭代、逐步发展的软件开发方法论,强调...
java面试笔试题库java学习比较开发教程互联网公司面试资料大全合集: 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx 8张图解...
java_Java_学习笔记.pdf Java_Performance.pdf java代码效率优化.docx Java内存模型的历史变迁.docx Java在游戏服务器开发中的应用.docx java基础总结大全.txt Java开发与技术挑战——关于技术的技术思考.docx Java...
下面是Java学习体系的知识点总结: 一、Java基础(5周) 1. 环境搭建:安装JDK、配置环境变量、选择合适的IDE等。 2. 变量、数据类型、运算符、控制结构、方法、数组等基础知识。 3. 面向对象编程:类、对象、继承...
从给定的文件信息来看,这里并没有提及任何与Java学习计划相关的知识点,而是提供了一份活动策划方案,涉及社交活动的组织与执行。然而,既然任务是基于“Java学习计划”的标题和描述生成相关知识点,我们将从Java...
ext学习笔记一 小试iBatis RIA(Rich Internet Application)的现状和未来 Java应用中域名解析不过期的解决方法 Java编程那些事儿45—数组使用示例1 一步步熟悉OFBiz 用Java做客户端调用.NET写...
笔记可能介绍了现代软件开发工具和框架,如敏捷开发方法(Agile Methodologies,如Scrum和Kanban)、持续集成/持续部署(Continuous Integration/Continuous Deployment, CI/CD)以及流行的编程语言和库,例如Java、...
matlab代码做游戏 ...SQL,Agile / Scrum,Git,JavaScript,React,Hadoop,HTML,SpringBoot,AWS,Jenkins 主管: Jupyter笔记本,Pandas,Numpy,C,Node.js,Docker,CSS 熟悉: Angular,MAT
这份"阿里巴巴研发工程师笔试选择题二-教程与笔记习题"涵盖了多个IT领域的核心知识点,旨在测试候选人的技术功底和解决问题的能力。以下是对这些知识点的详细解析: 1. **计算机网络** - TCP/IP协议栈:理解TCP/IP...