关于static类的问题 我在一个类中定义了一个static的方法同时也有main函数,结果我在new 这个类的时候main 函数没有被调用,还有警告不能改变值什么的这个static用法那位大侠 来指点我一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【jiangjian0427】截止到2008-07-21 21:26:14的历史汇总数据(不包括此帖):发帖的总数量:3 发帖的总分数:250 每贴平均分数:83 回帖的总数量:8 得分贴总数量:1 回帖的得分率:12% 结贴的总数量:3 结贴的总分数:250 无满意结贴数:0 无满意结贴分:0 未结的帖子数:0 未结的总分数:0 结贴的百分比:100.00% 结分的百分比:100.00% 无满意结贴率:0.00 % 无满意结分率:0.00 % 敬礼! main()方法为static。你的方法也是static可以直接在main方法中调用即可。 带有static方法的类不能new一个实例么? public class Test{ public static void main(String args[]) { new Test().suc(); } public static void suc() { System.out.println("成功了"); }}或者另外一个类中创建实例 都能成功,你可能写错了,比如忘记写void,或者其他什么的 在main()方法中new类的对象肯定是可以的,另外因为main()方法也是静态的,所以可以直接在main()方法中调用你的static方法。你想实现什么能不能描述的再详细些呢。 有必要new出Test类的对象么?直接调不久可以了 吓着我了,static类,类还有static的?呵呵!闪人,描述不清楚 static 方法是类方法,可以直接用 类名.方法名 来使用,也可以用 对象.方法名 使用。不过前者比较好 严重怀疑 public static void main(String [] str) 写错了.. 系统会默认调用此方法static方法在类没有初始化的时候 已经存在了 用new 去调用 肯定不好了 但java是允许的 main方法不是被new出来的时候调用的而是你在执行java xxxClass时 虚拟机来调用的所以当你要调用一个类的main方法时 强制调用即可如 public class JiangJian{ static void main(String []args){ System.out.println("我是Main啊我是Main"); } } public class Runner{ static void main(String []args){ JiangJian.main(new String[]{}); } } java 包的创建和调用 为什么EventTest在MyEclipse 6.0.1上运行报错? 为什么用FileReader读取.doc文档会出现乱码?如何解决? jEditorPane如何显示多内码html文件? 关于JAVA线程的问题 有什么好的工具把 java代码编译成脱离虚拟机运行的二进制的EXE呢 java日期计算 如何用java生成guid?如果有其它的生成唯一标识符的解决方案也可以 sybase + weblogic7 《core java I》的一个程序没有看懂 招聘2年以上Java, .NET, C++软件工程师。 菜鸟关于miniDVD的借出代码
楼主【jiangjian0427】截止到2008-07-21 21:26:14的历史汇总数据(不包括此帖):
发帖的总数量:3 发帖的总分数:250 每贴平均分数:83
回帖的总数量:8 得分贴总数量:1 回帖的得分率:12%
结贴的总数量:3 结贴的总分数:250
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
你的方法也是static
可以直接在main方法中调用即可。
{
public static void main(String args[])
{
new Test().suc();
}
public static void suc()
{
System.out.println("成功了");
}
}
或者另外一个类中创建实例 都能成功,你可能写错了,比如忘记写void,或者其他什么的
static类,类还有static的?呵呵!
闪人,描述不清楚
也可以用 对象.方法名 使用。不过前者比较好
写错了.. 系统会默认调用此方法static方法在类没有初始化的时候 已经存在了 用new 去调用
肯定不好了 但java是允许的
所以当你要调用一个类的main方法时 强制调用即可如 public class JiangJian{
static void main(String []args){
System.out.println("我是Main啊我是Main");
}
} public class Runner{
static void main(String []args){
JiangJian.main(new String[]{});
}
}