java安装后没有bd_java 程序请指教,运行成功但没输出结果?

java 程序请指教,运行成功但没输出结果?

关注:189  答案:3  mip版

解决时间 2021-01-28 10:48

e6cb1a03ad541b3098697807b7bf1798.png

提问者谁把流年搁浅

2021-01-27 19:22

package javaapplication1;

public class Test implements Runnable {

Timer timer = new Timer();

public static void main(String[] args) {

Test test = new Test();

Thread t1 = new Thread(test);

Thread t2 = new Thread(test);

t1.setName("t1");

t2.setName("t2");

t1.start();

t2.start();

}

public void run() {

timer.add(Thread.currentThread().getName());

}

}

class Timer {

private static int num = 0;

public void add(String name) {

num++;

try {

Thread.sleep(1);

}

catch(InterruptedException e) {

System.out.println(name + ",你是第" + num + " 个使用Timer的线程 ");

}

}

}

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家蓝莓九栀

2021-01-27 19:37

public class Test1 implements Runnable {

Timer timer = new Timer();

public static void main(String[] args) {

Test1 test = new Test1();

Thread t1 = new Thread(test);

Thread t2 = new Thread(test);

t1.setName("t1");

t2.setName("t2");

t1.start();

t2.start();

}

public void run() {

timer.add(Thread.currentThread().getName());

}

}

class Timer {

int num = 0;

public void add(String name) {

num++;

System.out.println(name + ",你是第" + num + " 个使用Timer的线程 ");

try {

Thread.sleep(1);

}

catch(InterruptedException e) {

e.printStackTrace();

}

}

}

给你改了···你把输出语句放在catch()里面 怎么会有输出啊

除非扑捉到异常了

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼伈係鯡亼

2021-01-27 21:50

你根本就没有让他输出东西,他能输出什么?

你这个程序直接就只是利用两个当前的线程名调用add方法使num++,加完就加完了,下面没有任何东西再让他执行,自然程序就结束.

e6cb1a03ad541b3098697807b7bf1798.png

2楼儚迴从偂

2021-01-27 20:25

package javastudent; import java.io.filenotfoundexception; import java.io.fileoutputstream; import java.io.ioexception; import java.io.outputstream; import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; public class makexml { public static void main(string[] args) throws filenotfoundexception { //string strconn = "jdbc:odbc:qhdb"; string strconn = "jdbc:odbc:test"; try { outputstream xmlfile = new fileoutputstream("javastudy\\room.xml"); try{ class.forname("sun.jdbc.odbc.jdbcodbcdriver"); }catch(classnotfoundexception ce){system.out.println(ce);} //class.forname("oracle.jdbc.driver.oracledriver"); connection conn = drivermanager.getconnection(strconn,"qhdb","qhdb"); statement s = conn.createstatement(); // resultset r = // s.executequery( // "select dbms_xmlgen.getxml( "select * from en_room ") xml from // dual; ") ; resultset r = s.executequery("select * from en_room "); ///resultset rr=s.executequery("select * from station"); while (r.next()) { // system.out.println(r.getclob("xml")); // system.out.println(r.getasciistream("xml")); system.out.println(r.getstring("roomcode") + ", " + r.getstring("stationcode") + ", " + r.getstring("roomnum") + ", " + r.getlong("floornum") + "" +r.getstring("roomtype")); //r.getstring("roomtype") //system.out.println(r.); //system.out.println(rr.getstring("stationcode")); // xmlfile.write(null); // system.out.println(r.gettype()); } s.close(); } catch (sqlexception ce) { system.out.println(ce); } } } 我给你的代码改了一下。。现在可以运行咯。 以前你导入的是import java.sql.sqlexception; 这个包哪么就要用sql连接数据库! 你看看哪些地方我改了的吧!!

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值