社区
Java SE
帖子详情
什么情况下适合定义static静态方法
jeffsonxl
2002-04-04 03:36:36
什么情况下适合定义static静态方法
...全文
85
8
打赏
收藏
什么情况下适合定义static静态方法
什么情况下适合定义static静态方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaow
2002-04-04
打赏
举报
回复
变量与实例无关的时候
马行空牛耕田
2002-04-04
打赏
举报
回复
基本同意楼上的! :) 有一个必须使用static的地方就是——Application的main方法。 :)
xh_zhou
2002-04-04
打赏
举报
回复
static 方法还有一个好处是所有的实例共用一个拷贝,一个类中一个静态变量可以当一个全局变量来使用
cxj_2000
2002-04-04
打赏
举报
回复
你不想new的地方
tony_2008
2002-04-04
打赏
举报
回复
共同函数一般都声明为static方法,比如你的类里有一个把数字123456编辑成
123,456的方法,这个方法就声明为static方法,然后用类名.方法名调用就可以了,而不用生成实例。
alexzhou
2002-04-04
打赏
举报
回复
比方说你在C中 用 #define的常量
用static final定义
还有就是类方法 用static定义
idpmud
2002-04-04
打赏
举报
回复
定义系统常量的场合:static final
定义内部常量的场合:static。
GJA106
2002-04-04
打赏
举报
回复
不需要建立类实例就可以引用的成员或方法应该定义成static.
Java中的
Static
静态方法
与静态变量相似,用
static
修饰符修饰的方法属于类的
静态方法
,又称为类方法。
静态方法
的实质是属于整个类的方法,而不加
static
修饰的方法是属于某个具体对象的方法。 一个方法生声明为
static
有以下几重含义: 非
static
的方法是属于某个对象的方法,在创建这个对象时,对象的方法在内存中拥有属于自己的代码段。而
static
的方法是属于整个类的方法,它在内存中的代码段被所有的对象所拥有,而不被任何一个对象所专有。 由于
static
方法是属于整个类的方法,故不能直接操作和处理属于某个对象的成员,而只能
Java中
static
静态方法
方法和普通方法的区别
Java中
static
静态方法
和普通方法的区别 在类中使用
static
修饰的
静态方法
会随着类的
定义
而被分配和装载入内存中;而非
静态方法
属于对象的具体实例,只有在类的对象创建时在对象的内存中才有这个方法的代码段。 注意:非
静态方法
既可以访问静态数据成员 又可以访问非静态数据成员,而
静态方法
只能访问静态数据成员; 非
静态方法
既可以访问
静态方法
又可以访问非
静态方法
,而
静态方法
只能访问静态数据方法。 ...
java的接口中是否可以
定义
静态方法
java的接口中 可以
定义
静态方法
网上查了许多的博客都说的是不可以,我们老师也说得是不可以。但我自己实验了一下,发现居然可以在接口中
定义
静态方法
(
static
)惊奇(⊙o⊙)?难道是是我的jdk版本比较新的原因,后面的java规则发生了变动? 而且不仅java的接口中可以
定义
静态方法
,抽象类中也可以。但是
定义
的
静态方法
在实现或者继承的子类中是不可见的。即在实现接口的类中,无法使用接口中的
静态方法
interface fi {
static
void f1() { System.out.prin
java
静态方法
调用非
静态方法
_
static
方法内部是否能调用非
static
方法【Java面试】...
(1)问题分析:考官主要相对
static
方法的考察,涉及到
static
关键词考核,如抽象的(abstract)方法是否可同时是静态的(
static
);
static
可否用来修饰局部变量; 内部类与静态内部类的区别;java中是否可以覆盖(override) 一个private或者是
static
的方法。(2)核心答案讲解:不可以。
static
方法是
静态方法
,是属于类的方法,非
static
方法是属于对象...
java抽象类中可
定义
构造器和
static
静态方法
吗?
首先,抽象类可以有构造器、
静态方法
,抽象类不一定要被其他类继承,可直接不实例化就使用 抽象类可以有构造器、
静态方法
。构造器能被子类继承并完成初始化,但不会创建抽象类的实例对象。
静态方法
的好处是不实例化就可由子类类名直接调用 抽象类直接使用省去了实例化过程 抽象类中的
静态方法
是存在内存中的,用的时候直接去内存中去取 如果想拿抽象类直接使用,类中就得
定义
静态方法
abstract class ...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章