Java中静态方法的使用

简介: Java中静态方法的使用

一、不带参数的静态方法的定义和调用


1.定义格式

            public  static  void 方法名(){
                          //方法体
                        }

2.调用格式

                 方法名();

在这里插入图片描述

二、带参数的静态方法的定义和调用


1.定义格式

                格式:   public static void 方法名(数据类型 变量名){
                                    方法体;
                         }
                         
                范例:    public static void check(int a){     
                                
                                }

2.调用格式

                格式:  
                       1.方法名(参数);      //推荐使用
                               
                       2.类名.方法名(参数);   
                       
                范例:
                       check(10);
                       MethodDemo1.check(10);

在这里插入图片描述

三、带返回值的静态方法的定义和调用(通用定义格式)


1.定义格式

                  格式:   public static 返回值类型 方法名(参数){                    
                                   方法体;      
                                   return 数据;       
                            }
                            
                  范例:    public static int add(int a,int b){
                                  int c=a+b;
                                  return c;
                             }   

2.调用格式

        1.单独使用:
                       方法名(参数)调用                //不推荐没有意义

        2.赋值使用(推荐):
                 
                          数据类型 变量名 = 方法名(参数) 
                     
                     例子:
                          int sum = add(4, 3); 
                        
idea调用一个带返回值的方法,生成变量的快捷键tips:

                              1)、 方法名().var+回车
                              
                              2)、 ctrl+alt+V

          3.输出调用(偶尔用):
                                                                      
                     例子:
                          System.out.println(getMax(10, 20));

在这里插入图片描述


作者:KJ.JK

本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习

目录
相关文章
【面试题精讲】Java静态方法为什么不能调用非静态成员?
【面试题精讲】Java静态方法为什么不能调用非静态成员?
|
14天前
|
Java 测试技术 Maven
Java一分钟之-PowerMock:静态方法与私有方法测试
通过本文的详细介绍,您可以使用PowerMock轻松地测试Java代码中的静态方法和私有方法。PowerMock通过扩展Mockito,提供了强大的功能,帮助开发者在复杂的测试场景中保持高效和准确的单元测试。希望本文对您的Java单元测试有所帮助。
27 2
|
1月前
|
Java
Java“非静态方法 ... 不能在静态上下文中被引用”解决
在Java中,“非静态方法……不能在静态上下文中被引用”的错误通常源于在静态方法中直接调用非静态方法。解决方法包括:1) 创建类的实例后调用;2) 将非静态方法改为静态方法;3) 重新评估和调整类的设计以避免此类问题。
|
5月前
|
安全 Java
探讨Java中静态变量在静态方法内部的使用及其注意事项
探讨Java中静态变量在静态方法内部的使用及其注意事项
44 1
|
4月前
|
存储 Java
Java中的静态变量与静态方法:应用与注意事项
Java中的静态变量与静态方法:应用与注意事项
|
5月前
|
设计模式 Java 测试技术
Java一分钟之-PowerMock:静态方法与私有方法测试
【6月更文挑战第4天】PowerMock是扩展Mockito的框架,用于模拟静态方法、构造函数和私有方法,以增强Java单元测试的隔离性和覆盖率。核心应用场景包括静态方法模拟、私有方法测试和Final类模拟。常见问题包括配置复杂、过度使用和忽略模拟的真实行为。解决方案包括遵循官方文档、谨慎使用PowerMock、精确控制模拟逻辑和遵循最佳实践。示例展示了如何模拟静态方法,通过添加PowerMock依赖和使用`PowerMockRunner`、`PrepareForTest`注解,以及`PowerMockito.mockStatic`和`verifyStatic`方法进行测试。
335 0
Java一分钟之-PowerMock:静态方法与私有方法测试
|
6月前
|
存储 Java
Java静态变量在静态方法内部无法改变值
在Java中,静态变量属于类本身,而非类的实例,因此可以在没有创建实例的情况下通过类名访问和修改。若在静态方法中无法改变静态变量的值,可能是因为逻辑错误、局部变量覆盖、误用实例访问或尝试修改`final`静态变量。要访问静态变量,直接通过类名调用即可。修改静态变量同样直接,只需通过类名加变量名并赋新值。静态变量与实例变量的主要区别在于生命周期、存储位置、访问方式和数据共享。静态变量在整个程序运行期间存在,所有实例共享,而实例变量每个对象独有。
|
6月前
|
Java
【JAVA学习之路 | 基础篇】static静态方法(类方法)
【JAVA学习之路 | 基础篇】static静态方法(类方法)
|
6月前
|
并行计算 Java API
Java 8中的接口默认方法和静态方法以及并行数组
【5月更文挑战第19天】Java 8引入了许多新特性,其中包括接口的默认方法和静态方法,以及并行数组的能力。这些特性增强了Java的面向对象编程模型和数组处理能力。让我们深入了解它们的概念和实践。
63 2
|
6月前
|
存储 设计模式 Java
Java中的静态方法深入解析
Java中的静态方法深入解析
115 0