静态方法
来源:互联网 发布:loadrunner java 编辑:程序博客网 时间:2024/05/17 04:28
有时我们希望不创建对象的情况下就可以调用某个方法,换句话说也就是使该方法不必和对象绑在一起。
要实现这样的效果,只需要在类中定义的方法加static
类名.方法名
也可以通过类的实例对象访问。
class Student {public static void printInfo(){System.out.println("Hello");}}public class TestStatic {public static void main(String[] args) {Student.printInfo();Student stu = new Student();stu.printInfo();}}
注意:
在一个静态方法中只能访问用static修饰的成员,原因在于没有被static修饰的成员需要先创建对象才能访问,而静态方法在被调用时可以不创建任何对象。
方法的操作有如下两个定义 :
static定义的方法不能调用非static的方法 或属性;
非static定义 的方法 可以调用static的属性或方法。
讨论:为什么要有这样的的限制?
使用static定义的属性和方法,可以在没有实例化对象的时候使用;
非static定义的属性和方法,必须实例化对象之后才可以进行调用。
0 0
- 静态字段、静态方法
- 静态成员&静态方法
- 静态方法静态字段
- 静态属性静态方法
- 静态方法(
- 静态方法
- 静态方法
- 静态方法
- 静态方法
- 静态方法
- 静态方法
- 静态方法
- 静态方法
- 静态方法
- 静态方法
- 静态方法
- 静态方法
- 静态方法
- hadoop实战应用
- 在原来日期加15天 strtotime用法
- OC学习篇之---@class关键字的作用以及#include和#import的区别
- Android Proguard 详解
- linux内核源码树构建
- 静态方法
- 黑马第28期笔记2(程序测试)
- Swift第三天学习
- 开发者必知的五大编程谬论
- Visual Studio 2015下载使用问题
- URL加载系统的优化
- Android-Activity所应该了解的大概就这样。(中)
- ssdb
- 并发编程小demo