📄
字号:
中文java技术网::JAVA程序员必读:---编程中的一些共同的问题
登录 |免费注册|炎黄盈动|论坛| 主页 站点导航 +-首页 +Java社区 +开源项目 +JAVA图书 +-新手入门
|-配置JAVA环境 |-JAVA语言基础 |-开发工具与教程下载 |-程序代码下载 |-实用技巧 |-FAQ abc |-学习资源
+专题技术 |-JAVA线程 |-Socket编程 |-应用服务器 |-Web Service |-J2EE |-EJB专题
|-JAVA与XML |-Servlet与JSP |-Applet与Swing |-数据库专题 |-JavaMail
|-Java智能卡 |-J2ME |-WAP应用技术 |-Java认证考试 |-设计模式 +电子期刊 +会员管理 |-会员管理中心
|-我的文章中心 |-JWT成员
JAVA程序员必读:---编程中的一些共同的问题 阅读次数24005
出处 ZSC/太平洋网络学院
这节教程将讨论一些在学习JAVA语言过程中可能遇到的共同问题。
问题一:编译器找不到类。
解决方法:
确保你已经导入了类或者它的包。
如果对CLASSPATH环境变量有进行设置,要重新复位。
确保类名的拼写跟定义的一样,要注意大小写问题。
如果类在包中,要确保它们处在正确的子目录中。
同时,一些程序员从.java文件名字为类使用不同的名字。要确保你是使用类名字而不是文件名。实际上,使类名
和文件名相同就不会出现这个错误了。
问题二:注释器不能找到其中一个类
解决方法:
确保你指定的是类名而不是类的文件名。
如果对CLASSPATH环境变量有进行设置,要重新复位。
如果类在包中,要确保它们处在正确的子目录中。
确保你从.class文件所在的目录中调用这个注释器。
问题三:程序不能工作?究竟出了什么错误?
以下是JAVA新手犯的公共错误,注意以下的各条:
你是否忘记在在switch语句中的每一个case语句使用break?
你是否在应该使用比较运算符号==的时候使用了赋值运算符=?
在循环语句中的终止条件是否正确?确保你没有过早或者过迟终止循环。也就是说,确保正确使用< 或<=或
>或 >= a运算符。
记住数组的索引是从0开始的,因此数组的循环应该是:
for (int i = 0; i < array.length; i++)
. . .
你是否在比较浮点型数使用了==?大于号和小于号(>和<)运算符在对浮点数的条件逻辑中更合适。
你是否对封装、继承或者其它面向对象编程和设计概念理解有问题?
确保语句块圈在大括号{和}中间。下面的代码块看起来好象是对的,因为它采用缩进的编写,但是你仔细看这里缺少了{
}:
for (int i = 0; i < arrayOfInts.length; i++)
arrayOfInts[i] = i;
System.out.println("[i] = " + arrayOfInts[i]);
你是否正确使用条件运算符号?要确保理解&& 和 ||以及正确使用它们。
你是否使用了否定运算符(!)?尽量不要使用它。这样会减少错误的发生。
你是否使用了do-while语句。如果有,你知道do-while语句至少执行一次吗?它跟while循环语句不一样的,它可以连一次都不执行。
你是否想从方法中改变参数的数值?在JAVA中的参数是由参数来传递的,它不能在方法中改变。
你是否无意地增加一个分号(;)来过早终止语句?比如:
for (int i = 0; i < arrayOfInts.length; i++) ;
arrayOfInts[i] = i
整理发布
发言人:不懂 日期:2002-04-09
没意思:)
发言人:过客 日期:2002-07-25
我也是看的雾里云里的不过还是很不错的谢谢了.
发言人:过客 日期:2002-08-07
还行,值得看一看。
发言人:ecoocn 日期:2002-08-09
请问为什么编译时用类名而不用文件名
发言人:MarsKidrane 日期:2002-08-16
太一般了,没内容!
发言人:过客 日期:2002-09-23
还行
发言人:过客 日期:2002-10-14
晕
发言人:farmer 日期:2002-10-16
还行<br />
发言人:过客 日期:2002-10-18
没有经验的人看看还是可以的嘛
发言人:waters 日期:2002-10-21
还可以!
发言人:过客 日期:2002-10-23
仅是泛泛而谈
发言人:过客 日期:2002-10-23
仅仅是泛泛而谈。
发言人:过客 日期:2002-11-08
Good<br />
发言人:过客 日期:2002-11-21
不错!
发言人:过客 日期:2002-12-04
还不错
发言人:andy_zhang 日期:2002-12-12
hao<br />
发言人:过客 日期:2002-12-12
好虽然没有太多华丽的语言但却是大家平时最容易发生的问题谢谢你
发言人:whin 日期:2003-01-08
一般般
发言人:liu0109613 日期:2003-02-13
没有功劳也有苦劳吗?<br />
发言人:liu0109613 日期:2003-02-13
谢谢,还是非常感谢,虽然我不太会用这java
发言人:zj_hans 日期:2003-03-12
适合初学者,不过挺好,高手到底少啊!<br />
发言人:过客 日期:2003-03-27
^_^
发言人:guisong727 日期:2003-04-16
^_^下次深刻点儿,拜托。。。
发言人:过客 日期:2003-05-12
为什么我用java命令解释的时候总会提示Exception in thread "main"
java.lang.NoclassDefFoundError:……<br />
发言人:过客 日期:2003-05-15
hao a
发言人:yurui8935 日期:2003-05-15
我只是个新手,看得有点晕。<br />
发言人:过客 日期:2003-06-13
辛苦了——发言人:zzc
发言人:过客 日期:2003-07-21
不错
发言人:过客 日期:2003-07-22
有点乱,但还可以吸取一些东西。
发言人:过客 日期:2003-08-21
能肯写出来就是好,虽然对我没什么帮助。中国就是缺个<br /> 写好书的人
发言人:keleme 日期:2003-09-16
F:\test>javac tes.java<br /> tes.java:2:'class' or
'interface' expected<br /> public Class welcome<br
/> ^<br /> 1 error<br /> <br /> F:\test><br /> <br
/> <br /> <br /> 上面的是怎么回事,总是提示出错 在class 这个字上
发言人:过客 日期:2003-10-25
发言人:keleme 日期:2003-09-16<br />
--------------------------------------------------------------------------------<br
/> F:\test>javac tes.java<br /> tes.java:2:'class'
or 'interface' expected<br /> public Class
welcome<br /> ^<br /> 1 error<br /> <br />
F:\test><br /> <br /> <br /> <br /> 上面的是怎么回事,?br>
发言人:过客 日期:2003-12-01
以后多写点深点的,ok
发言人:LONELY 日期:2004-02-04
public Class welcome <错><br /> <br /> public class
welcome <对><br /> <br /> 改一下吧!是class不是Class
发言人:过客 日期:2004-02-14
我觉得还是很好的
发言人:过客 日期:2004-02-25
狗机巴
发言人:xxy 日期:2004-03-11
我是菜鸟也好象是那么一回时谢谢<br />
发言人:过客 日期:2004-03-12
多来点,你的识认太少了哟
发言人:过客 日期:2004-03-12
垃圾呀!适合不会编程的人看!
发言人:xiaogougou 日期:2004-03-19
垃圾、以别人都是傻x啊
发言人:过客 日期:2004-04-05
讲一点关于数据库呢,好吗
发言人:过客 日期:2004-04-06
为什么我用java命令解释的时候总会提示Exception in thread "main"
java.lang.NoclassDefFoundError:……<br /> <br /> 我也
碰到了! 我是新手,菜鸟! 谢谢 鞠躬ing !
发言人:过客 日期:2004-04-06
不错,受益不少
发言人:过客 日期:2004-04-07
垃圾,你会不会的啊!要不要我来写啊?
发言人:superStudy 日期:2004-04-14
各位!来这里是学习,好象不是用来评价人的吧
发言人:过客 日期:2004-04-14
谢谢,我想对我会有用的。
发言人:wpgreat 日期:2004-04-15
很适合我们这些初学者!
发言人:过客 日期:2004-04-18
我是学JAVA的新手帮小妹我吗各位高手大哥<br /> QQ303399352
发言人:过客 日期:2004-06-19
没什么了,<br /> 在基静还
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -