来看进修JAVA言语过程当中大概碰到的配合成绩
再说第三点:我并没有提到服务器也要整合,然后是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;
System.out.println("="+arrayOfInts);
你是不是准确利用前提运算标记?要确保了解&&和||和准确利用它们。
你是不是利用了否认运算符(!)?只管不要利用它。如许会削减毛病的产生。
你是不是利用了do-while语句。假如有,你晓得do-while语句最少实行一次吗?它跟while轮回语句纷歧样的,它能够连一次都不实行。
你是不是想从办法中改动参数的数值?在JAVA中的参数是由参数来传送的,它不克不及在办法中改动。
你是不是偶然地增添一个分号(;)来过早停止语句?好比:
for(inti=0;i<arrayOfInts.length;i++);
arrayOfInts=i
你说是sun公司对她研究的透还是微软?针对自己工具开发的.net网页编程性能上肯定会站上风的。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 是一种突破用户端机器环境和CPU 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
页:
[1]