为什么方法要加static

为什么方法要加static

public static void testone(){

}

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕酷酷 2019-08-27 13:55:45

同学你好,

static的作用:

①为特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。主要在单例模式中体现。

②希望某个方法或属性与类而不是对象关联在一起,也就是说,在不创建对象的情况下就可以通过类来直接调用方法或使用类的属性。

static的用法:

static在java中有四种使用情况:

①static成员变量:全局静态变量,随着类的加载而加载,所有的实例都指向同一个内存地址。

②static成员方法:类的方法,不需要创建对象就可以通过类名直接调用 。

③static代码块:静态代码块,随着类的加载而加载,注意:static代码块只会被执行一次.

④static内部类:静态内部类,可以不依赖于外部类实例对象而被实例化.静态内部类不能与外部类有相同的名字,不能访问外部类的普通成员变量,只能访问外部类中的静态成员和静态方法。

另外,同学也可以回顾一下,《Java 封装》第二章 static关键字,复习一下。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

好帮手慕酷酷 2019-08-27 11:41:02

同学你好,这里老师将方法设为static的原因是,为了调用方便,就不需要在进行创建对象,进行调用。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 XXXXg #1
    能麻烦老师再给我整理一下static的作用,用法吗
    2019-08-27 11:43:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师