新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你的Java程序中显示红线的语句g=(int)i/j;应该改成g=(int)(i/j);
公司主营业务:成都做网站、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出龙湾免费做网站回馈大家。
因为(int)i/j 只是把i强制转换成int型,而一个int型的数i除以一个float型的数j,结果还是float型,(因为Java语言只会向精度更高的类型隐式转换,如果要向相反方向转换需要显式强制转换)如果要把一个float类型的结果赋给int型的变量g,由于需要强制转换所以出错.
改成g=(int)(i/j);后,i/j先计算得到一个float型的数,然后强制转换成int类型的数,赋给int型变量g,就没有问题了.
应该是找不到驱动程序,把驱动程序放在lib下边并加入到build path去。如果不是这个问题,请在catch语句中加入输出语句,将异常输出,定位异常原因~
重新装一遍java的开发环境就行了,我看上面的错误也有可能是环境变量没有配置好,你可以去查看一下,如果还没成功的话,你可以去百度一个,里面有详细的图文步骤的,希望能帮到你,望采纳!!!
你说的更改权限为640和你后面的代码并不一致,理论上应该有直接以数字为参数的方法吧?
还有注意检查运行java代码的当前用户是哪个?因为权限涉及到当前用户。
public static void main(String[]args)
这一行打错了
public static void main(String[] args)
这样就行了,参数列表的问题。小问题,但是从侧面反映了楼主参数列表的作用不是很熟悉。
主方法是程序的入口,运行必须运行有main方法的类,pag2中的代码都不能运行,是因为pag2中没有主方法(main),pag3中的可以,把pag2中的复制到pag3中可以,这说明pag3中有main方法,而且pag3中调用了pag2中的类的方法,才能执行pag2中的代码(而这些代码现在是在pag3中,主方法还是没有去调用在pag2中的代码)。解决办法,在pag3中的类中用import命令导入pag2包就可以运行了。