Java程序常见错误.doc





《Java程序常见错误.doc》由会员分享,可在线阅读,更多相关《Java程序常见错误.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序常见错误常用java的函数 String 类 parseint 函数Valueof 函数Intvalue 是将一个数字强制转换成整数类型,相当于强制转换 ,常见日期时间类Date dateformat calendar Simpledateformat 这个类就是定义了一个日期时间表现模式 Timertask 类 中的数学类 math 类 Random 类 就是一个伪随机数产生器Java 程序编写时,定义的类名应该有意义,在定义类名之后,首先要保存(CTRL+s 或F12)因为保存后,java编程工具会认识这是个java文件,会把关键字标识出来。便于程序编写Java 程序规范;(1
2、)规范要求类名必须使用public 修饰符! (2)一行只写一行一句;(3)用到时,一般放在这一结构的开始行的最末,与该结构的第一个字母对齐,并单独占一行。同一变量作用域里面变量只能定义一次;如 Int i=0While(i10)System.out.println(i)I+;Int i=1;(此时就是错误)for(int i=1;i100;i+,i+)I 变量在使用之前要先订义出现这个原因的是 j和k没有定义;途中标识的是错误的For 循环的执行顺序。第一步;执行初始部分(int i=0)第二步;进行循环部分判断(i10000;)第三步;根据循环条件判断结果。(1) ;如果为true执行循环
3、体。(2) 如果为false,退出循环,第四步 第五步均不执行。第四步;执行迭代部分,改变循环变量(i+)。第五步;重复第二步,第三步 第四步,依次进行直到退出for循环结构。符号变量 Char byte short 之间进行运算的时候不进行转换,全都转换到int 类型再进行转换。 数组问题数组是一个变量,用于将相同的数据类型存储在存储单元中。数组中所有元素必须具有相同的数据类型在java中 不能定义数组元素的个数 例如 int a【5】; 这是非法的数组的类型可以是基本的数据类型,也可以是引用数据类型。数组名是任意合法的变量名。尽管数组可以存储一些基本数据类型元素,但是数组整体属于引用数据类
4、型。当你声明一个数据变量时,其实是创建一个类型为数据类型(如 int ,double,char等)的数组对象,它具有方法和属性。 创建数组小结方法说明语法仅声明仅声明数组Int a;声明和创建使用保留字“new”声明并为数组元素分配内存Int a=new int4;声明创建 和初始化声明数组并为其分配内存,并对元素赋初始值Int a=new int1,2,3,3,4,5 提示缺少数组维数的时候是因为没有给出数组的长度 应该加上数组的长度;如下int a=new int12;Java 中基本类型的数据都分配在栈上,如果想要分配在堆中,就要时期成为一个对象。基本的byte 类型要变成一个对象类型
5、要用 Byte 函数。出现的原因的是 没有加上static 这个词数据类型在操纵内存的时候,通常我们根据内存地址可以找到这块内存空间的位置,也就找到存储数据了。但是内存地址非常不好记忆,因此我们给内存空间找个别名,通过使用别名找到对应空间存储数据。变量是一个数据存储空间表示。变量和旅馆中的房间存在下表所示的对应关系。旅馆中的房间变量房间名字变量名房间类型变量类型入住的客人变量的值Java中 变量就是系统为程序分配的一个存储单元,用来存储各种类型的数据。根据所存储的数据类型不同, 有各种不同类型的变量,变量名代表着这块内存的数据。If 语句的用发While 语句后边 不要加上 分号出现这种错误提
6、示的原因是,在java编程工具中编写完程序后,没有新建文档,而是在原有的上面直接再去写程序。在使用if 循环中的 else if循环块之时,一定要注意,最后一个else后边不要加上条件,之前的else if 后边 都需要加上条件。Else if 不能把他们连在一起写,否则会提示出现没有分号的错误。在使用java默认程序以外的程序的时候 一定要加上引用文件 不加上的话 会提示就是因为第一行 没有加上引用.import java,util.* 类与对象到目前我们已经学习了不少数据类型;整形,双精度型,字符型,布尔型,字符串型。这些都是java给我们定义好的类型,当我们进行运算的时候只需找到匹配的类
7、型即可。那么,如果我们想要描述顾客“朱丽叶”,她的数据类型又是什么呢?整形,字符型还是字符串型? 当然都不是。朱丽叶的类型就是“顾客”,也就是说类是对象的类型。事实上,定义类就定义了一个自己的数据类型。例如;“顾客”,“人”,“动物”。但是 类 类型与整形类型所不同的是;类类型具有方法。例如“顾客”类型的方法“购物”,“人”类型的方法“衣食住行”,“动物类型方法”“叫 跑”如何定义类的方法通常我们在编写方法的时候,我们分两步完成。第一步,定义方法名和返回值。(有些方法有返回值,你可以定义与它相同类型的变量来接受它,也可以不处理他)第二步,在中编写方法的主体部分。规范 通常方法名是一个动词,如果
8、有两个以上单词构成,第一个单词首字母小写,其后单词首字母大写。在jdk中有很多这样的方法,需要加倍注意Return 表达式;比如;在to String()方法中,返回类型是String类型,因此在方法体中必须用return 返回一个字符串。 Public String toString()Return 这是一个+color+的玩具狮子+可以跑可以跳;如果方法根本没有返回值,则返回值类型应该使用void,用于说明无返回值。因此,在编写程序时一定要注意方法声明中返回值类型和方法体中真正返回的值的类型是否匹配,如果不匹配编译器就会生气了。在调用方法的时候 一定不要忘记加上方法后边的小括号 方法调用方
9、法之间允许相互调用,不需要知道方法的具体实现,大大提高了效率。调用情况举例类student()的方法a()调用student类的方法b(),直接调用Public void a()b();/调用b类student的方法a()调用类teacher的方法,先创建对象,然后使用“.”调用Public void a()Teacher t=new teacher();T.b();/调用teacher类的b() 还要再注意一个类的对象 只能调用本类拥有的方法,不能用 对象.(别的类)方法名 来调用别的类的方法。要用 其他类.方法名 来使用试看以下代码dent Pubic int showInf Public
10、 class Stuo Int age=18; Int heiht=1.78; Return age,height /尽管返回值的类型和方法体中真正返回的值的类型匹配,但是方法至多可以返回一个值,不能返回多个值成员变量VS局部变量(1) 作用域不同。(2) 初始值不同;对于成员变量,如果在类定义中没有给它赋初始值,java会给他一个默认值,但是java不会给局部变量赋予初始值,因此在使用一个局部变量之前必须给他赋值。成员变量初始化过程(1)刚开始的时候 整形的值变成0 字符串的变成null方法一旦调用完成,为这个方法调分配的局部变量空间,自动消失当对象调用方法的时候,而且方法有参数的时候,这时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序 常见 错误

限制150内