-
定义:与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。
-
注意:
1.静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:
如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:
2.在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:
3.静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如:
-
代码:
public class HelloWorld { // 定义静态变量score1 static int score1 = 86; // 定义静态变量score2 static int score2 = 92; // 定义静态方法sum,计算成绩总分,并返回总分 public static int sum() { int sum = score1 + score2; return sum; } public static void main(String[] args) { // 调用静态方法sum并接收返回值 int allScore = sum(); System.out.println("总分:" + allScore); } }
-
结果:
总分:178
- 浏览: 6547 次
相关推荐
。
。
浅析Java中静态块与静态方法的区别与联系,执行顺序。
PHP中静态方法(static)与非静态方法的使用及区别.docxPHP中静态方法(static)与非静态方法的使用及区别.docxPHP中静态方法(static)与非静态方法的使用及区别.docxPHP中静态方法(static)与非静态方法的使用及区别.docx
静态(static)方法重写(override)
MarkDown文档,大家应该都知道,@Value注解可以给类中的非静态变量注入值,但是给静态变量注入值则会有警告,结果是失败的,本文档说明了如何使用@Value注解给类的静态变量赋值
Microsoft Visual Studio 2010做的C# winform类的静态成员及静态方法,主要代码: public class Student { private int IDBase = 20080000; private int ID; public static int StudentNumber; public string ...
本文为大家介绍一种static静态局部变量的妙用方法。
什么是静态(static)什么是静态方法,静态变量,静态块和静态类?Java开发Java经验技巧共4页.pdf.zip
1. mysqlconn-static vs2015静态编译 2. 分为mt和md两种版本,按需链接即可。 3. 依赖libmysql.dll 4. 编译时,头文件需要包含include中的引用jdbc和boost库。 5. 由于是静态编译,所有需要包含预编译头:CPPCONN_...
本文实例讲述了php之static静态属性与静态方法。分享给大家供大家参考。具体如下: <?php /* * static */ /*静态:属于类而不属于单个对象 (全局的,所有对象共享的) *静态属性:类的方法内调用静态属性时...
Qt 5.15.1 MSVC static 静态编译包 编译方法 https://www.cnblogs.com/yangwenli/p/11419842.html
php面对对象中static静态属性和静态方法的调用_.docx
可能是最全的Redis静态工具类,拿来即用,随时随地RedisUtils.方法名()存取数据,每个方法都有对应的注释,快速上手!
使用了static 修饰符的方法为静态方法,反之则是非静态方法。 静态方法是一种 特殊的成员方法,它不属于类的某一个具体的实例,而是属于类本身。所以对静态方法不需要 首先创建一个类的实例,而是采用类名.静态方法...
java 静态_非静态 字段_方法_代码块 子类父类构造_初始化顺序! 三个class 让你清清楚楚 第一个class java代码如下: package initialOrder; class Parent { // 静态变量 public static String p_StaticField...
simply-static是一个简单的一键生成全站静态html文件的wordpress插件,支持生成或不生成指定url的html文件,生成文件的资源路径可选相对路径、绝对路径和脱机文件,html文件可以直接生成在服务器或zip压缩包下载。...
在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该静态类;其次,它防止在类的内部声明任何实例字段或方法。 静态类的主要特性: 1:仅包含静态成员。 2:无法实例化。 3:...
qt5.15.9_static 静态编译库,已经编译完毕,直接安装即可。用它编译出来的可执行程序,不需要依赖库。。。
详细说明 static 关键字的使用方法 与使用场合