请问 “public static 方法”的 public 有何意义 急。。有效回答马上给分 我在一个类中声明的 public static void show(){.......} 方法并不能在其他类中(包括其子类)通过 类名.show() 进行调用 public 根本就没有用处 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public 就是表示该方法是公开的方法,允许被其他类调用你也可以试试把它改成private后,你能否通过 类名.show() 进行调用 请问 为什么 以下程序 输入 javac cl.java 不会出错了 package myclass3; public class cl{ public void show1() {} public static void show() { System.out.println("static"); }} public 是声明该方法作用域的权限,public 后面还有 static 表示静态,需要用类名直接调用该方法。可以看看你JDK 和JVM是否正常。 我已经找到问题 是因为 我使用javac 编译的时候 没有加上 javac -d . 的参数导致文件没有被更新 所以才一直出错但是新问题又出现 我以前使用 如果我使用 javac cl.java 编译 带有package myclass3; 语句的cl.java编译器应该报错啊 , 但是自从我升级到 1.6后 才发现 编译器不会报错了而是在当前目录下生成了一个 cl.class而不是在 当前目录\myclass3\ 下生成cl.class 编译没问题,但是运行会出错,在控制台下要你自己搞定aaa/myclass3:aaa>javac myclass3/cl.javamyclass3>javac cl.java都没有错但是运行的话只能aaa>java myclass3.cl public 允许外部的类调用! private的话只有本类才能调用! 楼主。有问题的愿意是不是因为你没有MAIN函数?public class Test{public void show1(){} static void show(){System.out.println("static");}public static void main(String[] args){ Test.show();}}我在myeclipse里面是可以运行的。不知道是不是这个问题的答案 如果我使用 javac cl.java 编译 带有package myclass3; 语句的cl.java-------------------1.4 1.5也不会报错 编译的时候,带不带 -d都不会有问题,只是不带的话,不会自动放到相应的包名文件夹下。运行的时候,jvm就要检查.class文件的路径了,包路径不正确就会出错了 学习java图形化编程遇到个不知名的问题,看了好几遍都没看出来,求解答! swing selection does not contain an applet求解! 我为面向对象而烦恼 怎样获取mp3文件的播放时间? 我见过的最好的视频教程网站. java中db2数据库sql语句的处理方法 求解! 获取指定URL处的声音 c# 即降支持跨平台, Java 如何应对??? 很急的java mail 包下载 关于String.split的问题,在线等。 急!在线等。poi合并单元格后设置边框问题
package myclass3;
public class cl
{
public void show1()
{}
public static void show()
{
System.out.println("static");
}
}
文件没有被更新 所以才一直出错但是新问题又出现 我以前使用
如果我使用 javac cl.java 编译 带有package myclass3; 语句的cl.java
编译器应该报错啊 ,
但是自从我升级到 1.6后 才发现 编译器不会报错了
而是在当前目录下生成了一个 cl.class
而不是在 当前目录\myclass3\ 下生成cl.class
aaa>javac myclass3/cl.java
myclass3>javac cl.java
都没有错
但是运行的话只能
aaa>java myclass3.cl
public class Test
{public void show1()
{}
static void show()
{
System.out.println("static");}
public static void main(String[] args){
Test.show();
}
}
我在myeclipse里面是可以运行的。
不知道是不是这个问题的答案
-------------------
1.4 1.5也不会报错
运行的时候,jvm就要检查.class文件的路径了,包路径不正确就会出错了