2 weixin 34433135 weixin_34433135 于 2016.03.30 23:44 提问

java中有关public的问题

如图加了一个public就出错,下面代码就是;
//守护线程import java.io.*;public class Daemon extends Thread{ private static final int SIZE = 10; private Thread[] t = new Thread[SIZE]; public Daemon(){ setDaemon(true); start(); } public void run(){ for(int i = 0; i < SIZE; i++) t[i] = new DaemonSpawn(i); for(int i = 0; i < SIZE; i++) System.out.println("t[" + i + "].isDaemon() = " + t[i].isDaemon()); while(true) yield(); }}class DaemonSpawn extends Thread{ public DaemonSpawn(int i){ System.out.println("DaemonSpawn "+ i + " started"); start(); } public void run(){ while(true) yield(); }}public class Daemons { public static void main(String[] args){ Thread d = new Daemon(); System.out.println("d.isDaemon() = "+ d.isDaemon()); BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Waiting for CR"); try{ stdin.readLine(); } catch(IOException e){ } }}图片图片图片

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.31 06:31
已采纳

图片分辨率太低,看不清。猜测可能是因为你定义了public class,而public class的类名必须和源代码的文件名保持一致。

weixin_34433135
weixin_34433135 是的,自学中,原来只能有一个类是public啊!谢谢你!
一年多之前 回复
qq_25827845
qq_25827845   2016.03.31 09:21

图片也是醉了,看不清。我猜你是不是把不止一个类定义为public??? 只能有一个public class ,其它直接class

qq_25827845
qq_25827845 回复weixin_34433135: 建议多看基本Java书,我也同样在看书中。
一年多之前 回复
weixin_34433135
weixin_34433135 谢谢你!是这样
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!