java中static public与public static有什么不同

1.谁能告诉我publicstatic和staticpublic的区别CopytoclipboardPostedby:zwj0231075Postedon:2006-01... 1.谁能告诉我public static 和 static public的区别 Copy to clipboard
Posted by: zwj0231075
Posted on: 2006-01-02 08:47

import java.io.*;
public class WelcomeApp
{
public static void main(String[] args)
{
System.out.println("Welcome to JAVA!");
}
}
这个程序运行的结果和
import java.io.*;
public class WelcomeApp
{
static public void main(String[] args)
{
System.out.println("Welcome to JAVA!");
}
}的运行结果是一样的
但是我没有见过static public这样的写法,这是什么意思,希望大家能够解答一下,非常感谢!!!
展开
 我来答
wchyumo2011
推荐于2017-09-30 · TA获得超过2万个赞
知道大有可为答主
回答量:5810
采纳率:79%
帮助的人:2854万
展开全部
static public与public static是等价的,这两者只是两个修饰符的顺序不同。
根据oracle.com教材中第八章的描述,如果两个或两个以上的(不同的)字段修饰符出现在字段声明,它们出现的顺序需与FieldModifier一致,这只是习惯,但不是必需的。

部分修饰符说明:
public是访问权限修饰符,用于控制外界对类内部成员的访问,声明为public的对象成员是完全共有的,外界可以随意访问,除此之外还有private,protected和默认。
static控制类成员变化的修饰符。static是静态成员修饰符,其修饰的静态变量脱离具体对象独立存在,在内存中之后一份拷贝,所有的对象都公用这一个存储空间,所以对static修饰的静态变量进行的修改对该类的所有对象都起作用。static修饰的静态函数代表所有对象的统一操作,只能调用静态变量。static是针对面向对象中的“多态”而提出来的,static修饰的静态成员不存在多态性。

附:FieldModifier顺序
"public protected private static final transient volatile"
tingfeng85
2012-06-02 · TA获得超过627个赞
知道小有建树答主
回答量:1146
采纳率:0%
帮助的人:960万
展开全部
意思是一样的,只是不同的代码习惯而已。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式