|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。
这节教程将会商一些在进修JAVA言语过程当中大概碰到的配合成绩。
成绩一:编译器找不到类。
办理办法:
确保你已导进了类大概它的包。
假如对CLASSPATH情况变量有举行设置,要从头复位。
确保类名的拼写跟界说的一样,要注重巨细写成绩。
假如类在包中,要确保它们处在准确的子目次中。
同时,一些程序员从.java文件名字为类利用分歧的名字。要确保你是利用类名字而不是文件名。实践上,使类名和文件名不异就不会呈现这个毛病了。
成绩二:正文器不克不及找到个中一个类
办理办法:
确保你指定的是类名而不是类的文件名。
假如对CLASSPATH情况变量有举行设置,要从头复位。
假如类在包中,要确保它们处在准确的子目次中。
确保你从.class文件地点的目次中挪用这个正文器。
成绩三:程序不克不及事情?事实出了甚么毛病?
以下是JAVA老手犯的大众毛病,注重以下的各条:
你是不是健忘在在switch语句中的每个case语句利用break?
你是不是在应当利用对照运算标记==的时分利用了赋值运算符=?
在轮回语句中的停止前提是不是准确?确保你没有过早大概过迟停止轮回。也就是说,确保准确利用<或<=或>或>=a运算符。
记着数组的索引是从0入手下手的,因而数组的轮回应当是:
for(inti=0;i<array.length;i++)
...
你是不是在对照浮点型数利用了==?年夜于号和小于号(>和<)运算符在对浮点数的前提逻辑中更符合。
你是不是对封装、承继大概别的面向对象编程和计划观点了解有成绩?
确保语句块圈在年夜括号{和}两头。上面的代码块看起来好象是对的,由于它接纳缩进的编写,可是你细心看这里短少了{}:
for(inti=0;i<arrayOfInts.length;i++)
arrayOfInts[i]=i;
System.out.println("[i]="+arrayOfInts[i]);
你是不是准确利用前提运算标记?要确保了解&&和||和准确利用它们。
你是不是利用了否认运算符(!)?只管不要利用它。如许会削减毛病的产生。
你是不是利用了do-while语句。假如有,你晓得do-while语句最少实行一次吗?它跟while轮回语句纷歧样的,它能够连一次都不实行。
你是不是想从办法中改动参数的数值?在JAVA中的参数是由参数来传送的,它不克不及在办法中改动。
你是不是偶然地增添一个分号(;)来过早停止语句?好比:
for(inti=0;i<arrayOfInts.length;i++);
arrayOfInts[i]=i
你说是sun公司对她研究的透还是微软?针对自己工具开发的.net网页编程性能上肯定会站上风的。 |
|