Java只出现两个警告,但java测试代码运行时间无法运行。

java编译成功后无法运行,显示找不到或无法加载主类_百度知道
java编译成功后无法运行,显示找不到或无法加载主类
baidu.baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><a href="/zhidao/wh%3D600%2C800/sign=1dd690bff00c51c/d31b0ef41bd5ad6ecb39dbb6fd3c05://h,只可以编译不可以运行.hiphotos://e.baidu.hiphotos.jpg" esrc="http。下面是java代码
其他类似问题
为您推荐:
java的相关知识
其他1条回答
你得看看有没有驱动程序的jar包,还有出错信息是什么?
出错信息就是,找不到或无法加载主类。但写了别的简单的JAVA程序是可以顺利编译并执行的
无法加载主类一般是CLASSPATH设置的不对,没有包含对应的类文件
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java一个类有两个synchronized方法,是不是同一时间只能有一个处于运行,这个两个方法的锁是一样的吗_百度知道
java一个类有两个synchronized方法,是不是同一时间只能有一个处于运行,这个两个方法的锁是一样的吗
提问者采纳
这样可以设定你想上锁的对象,如methodA(){
synchronized(Object obj){
&#47,而不一定两个方法就是锁定的同一个对象,就可以同一时间同时运行;方法体
}}表示对对象obj进行锁定;&#47,如果不是对同一对象的锁,锁定本类用this方法的锁是可以设定的
其他类似问题
为您推荐:
其他3条回答
不是,加synchronized代表多个线程访问这个方法是,只有获得锁的线程能够使用这个方法
sync不能防死锁,只能保证线程安全(同时间只有一个线程被允许访问加了sync的方法)
加入synchronized其实就是为了避免多线程引起的死锁。
synchronized的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前访客身份:游客 [
当前位置:
& &div id=&allmap&&&/div&
& String carname=new String(request.getParameter(&carname&).getBytes(&ISO-8859-1&),&UTF-8&);
& int count=0;
&script type=&text/javascript&&
// var marker1;
var marker=new Array();
function dfs(){
map=new &BMap.Map(&allmap&);
map.centerAndZoom(new BMap.Point(121..52507), 19);
marker[1] = new BMap.Marker(new BMap.Point(121..52507));
map.addOverlay(marker[1]);
& & & & Connection con =
& & & & Statement st =
& & & & ResultSet rs =& & &
& & & & Class.forName(&com.mysql.jdbc.Driver&);
& & & & /*url后面加的?useUnicode=true&characterEncoding=gbk,是为了处理向数据库中添加数据时出现乱码的问题。*/
& & & & String url=&jdbc:mysql://localhost:3306/cars?useUnicode=true&characterEncoding=gbk&;
& & & & con=DriverManager.getConnection(url,&root&,&root&);
& & & & st=con.createStatement();
& & & & String query=&select * from gps &where id in (select max(id) from gps where carname='&+carname+&')&;
& & & & rs=st.executeQuery(query);
& & & & count++;
double x=0;
double y=0;
if(rs.next()){
x=rs.getDouble(&x&);
y=rs.getDouble(&y&);
// out.print(x);
// map=new &BMap.Map(&allmap&);
alert(&%=count%&);
// alert(i);
xx=parseFloat(&%=x%&);
yy=parseFloat(&%=y%&);
// map.centerAndZoom(new BMap.Point(121..52507), 19);
// map.panTo(new BMap.Point(xx, yy));
map.panTo(new BMap.Point(xx, yy));
map.removeOverlay(marker[i-1]);
marker[i] = new BMap.Marker(new BMap.Point(&%=x%&, &%=y%&));
map.addOverlay(marker[i]);
setTimeout(dfs,2000);
共有4个答案
<span class="a_vote_num" id="a_vote_num_
JS是浏览器执行的,Java代码是服务器执行的,这个还没搞清楚啊
建议先弄懂WEB的原理在去想方法吧
--- 共有 2 条评论 ---
能贴出代码吗
(2年前)&nbsp&
我已经想到办法解决了,
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
不用ajax是不可能的 你别想了
--- 共有 2 条评论 ---
多谢了提醒,ajax的确解决了我的问题,非常感谢
(3年前)&nbsp&
Ajax的话要什么写呢?能不能写个大概?不胜感激
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
你才是大神啊,这你也想得出来....
这地方还是用ajax来显示吧
<span class="a_vote_num" id="a_vote_num_
把java放在后台, 然后用ajax请求刷新页面
--- 共有 2 条评论 ---
这个, 如果你不刷新页面, 你怎么实现的呢,
写定时setTimeout 定时刷。。
不懂你的需要, 你的需求很奇怪的说的。
(3年前)&nbsp&
不能刷新页面呢
(3年前)&nbsp&
更多开发者职位上
有什么技术问题吗?
MrHello...的其它问题
类似的话题Eclipse 编写Java代码,为什么一个成员(方法)没有被使用也要警告呢?
换句话说,一个成员没被使用会造成什么样的严重错误吗? 或者是不是可能会造成大的资源浪费?也或者是为了克服不良的代码编写习惯而设置的功能?我没有任何讨厌这个warning的意思,只是想知道原因。谢谢。
按投票排序
当然可能有错误,可能你的哪次调用写错了呗,给个警告就是提示你再看一眼。
比如你列了个购物单,要买鸡蛋牛奶牛肉,结果买了鸡蛋牛肉牛肉,电脑就会觉得你是不是买错了,该买牛奶的时候错买了牛肉。但是牛肉也是清单里的,所以也许你就是临时改变了主意,所以这不是个错误而是个警告。
1,成员变量不使用浪费空间
2,纠错。除了yskin说的那一点之外,还有一类常见的错误。比如,你有一个成员变量叫time,然后在某方法中鬼使神差又定义了一个time。之后你想去操作成员变量time,但是该方法中直接对time进行操作(而不是this.time),然后再也不操作time。这时你在代码review的时候发现成员变量time下面有一个warning(not used),这时候你会开始检查,起疑心,然后bug就被找出来了。当然,这种情况还是避免的好。全局变量,最好还是最前面加个m吧。
因为:1. 在团队环境中,一条非常重要的生存规则是:不要随便删除(或改动)你不能100%确定有什么作用的东西。2. 如果一段代码没有被任何地方用到,你就很难100%确定它到底有什么作用。3. 一般的顺藤摸瓜的维护方式是无法触及不被任何地方使用的孤立代码的。结果是:在最初写出这段代码的人忘掉或离开之后,这段代码很可能就会永远留在产品代码中了,所以趁程序员还没忘记之前警告一下是很正确的做法。==================================另外,如果出现了定义了又没被使用的局部变量,则代表了程序员在这个地方思维比较混乱,或者经过多次改动后出现了不协调的逻辑,警告一下让程序员认真检查一下也是很合理的。
Xcode的中如果有定义的变量没有使用也会被警告。 我们的一个lab 10分,一个warning 扣0.5。 老师的意思是希望养成良好编程习惯,所以剔除一切无用代码。
有必要.因为不排除你的调用方法是复制过来的,这样就可能出现另外一个私有属性或者私有方法被使用或调用了两次,而你计划的使用的那个属性或方法没有被使用或者调用.
每分配一个对象都会多出分配这么一个成员大小的堆空间方法实际存放在代码空间中,不存在资源浪费吧应该是为了保持良好的编码习惯吧
1.让你的代码更简洁点,java语法本身已经比较罗嗦了,如果还多了些没意义的代码就更冗长了。2.避免某些不必要的操作影响程序性能,比如int num = getNum(), 如果getNum()比较耗时,而num又没啥用,这种无意义的操作可能影响效率,编译器不提式有可能你就忘记了。当然了,eclipse这种提示可能还有其他原因。总之,有这个提示还是不错的。
1. 保持代码简洁;
2. 未使用成员/方法的出现经常是由于名称拼写错误所导致,这个警告能起到一定的提醒作用。
要不然你用IDE干嘛,编译器才不在乎这些。
因为写好了却从不用的私有方法或者成员或者临时变量都是bad smell。
没有什么错误,土豪买了车不开罢了。eclipse不认为你是土豪,就给你建议别买了车又不开,如果你是土豪可以告诉eclipse,@SuppressWarnings("unused")
java很笨,IDE很聪明

我要回帖

更多关于 java代码运行时间 的文章

 

随机推荐