Java 程序常见错误 常用 java 的函数 String 类 parseint 函数 Valueof 函数 Intvalue 是将一个数字强制转换成整数类 型,相当于强制转换 , 常见日期时间类 Date dateformat calendar Simpledateformat 这个类就是定义了一个 日期时间表现模式 Timertask 类 中的
数学类 math 类 Random 类 就是一个伪随机数产生器
Java 程序编写时,定义的类名应该有意义, 在定义类名之后,首先要保存(CTRL+s 或 F12)因为保存后,java 编程工具会认识这 是个 java 文件,会把关键字标识出来。便于 程序编写 Java 程序规范;
(1) 规范要求类名必须使用 public 修饰符! (2)一行只写一行一句; (3)用到{}时,"{"一般放在这一结构的开 始行的最末,"}"与该结构的第一个字母对 齐,并单独占一行。 同一变量作用域里面变量只能定义一次;如 Int i=0 While(i<10) { System.out.println(i) I++; } Int i=1;(此时就是错误)
for(int i=1;i<100;i++,i++)
I
变量在使用之前要先订义
出现这个原因的是
j和k 没有定义;途中标识的是错误的
For 循环的执行顺序。 第一步;执行初始部分(int i=0) 第二步;进行循环部分判断(i<10000; ) 第三步;根据循环条件判断结果。 (1);如果为 true 执行循环体。 (2) 如果为 false,退出循环,第四步 第 五步均不执行。
第四步;执行迭代部分,改变循环变量 (i++) 。 第五步;重复第二步,第三步 第四步,依 次进行直到退出 for 循环结构。 符号变量 Char byte short 之间进行运算的时候不 进行转换, 全都转换到 int 类型再进行转换。
数组问题
数组是一个变量,用于将相同的数据类型存储在存储 单元中。数组中所有元素必须具有相同的数据类型 在 java 中 不能定义数组元素的个数 例如 int a【5】 ; 这是非法的
数组的类型可以是基本的数据类型,也可以是引用数据类型。数 组名是任意合法的变量名。 尽管数组可以存储一些基本数据类型元素, 但是数组整体属于引 用数据类型。当你声明一个数据变量时,其实是创建一个类型为 数据类型
[](如
int[] ,double[],char[]等)的数组对
创建数组小结
象,它具有方法和属性。
方法
说明
语法
仅声明
仅声明数组
Int [] a;
声明和创建
使用保留字“new”声明 并为数组元素分配内存 声明数组并为其分配内存, 并对元素赋初始值
Int [] a=new int[4];
声明创建 和初始化
Int [] a=new int[]{1,2,3,3,4,5}
提示缺少数组维数的时候是因为没有给 出数组的长度 应该加上数组的长度;如下
int a[]=new int[12];
Java 中基本类型的数据都分配在栈上,如果想要分配在堆中,就要时期成为一个对象。基 本的 byte 类型要变成一个对象类型 要用 Byte 函数。
出现
的原因的是 没有加上 static 这个词
数据类型
在操纵内存的时候,通常我们根据内存地址可以找到这块 内存空间的位置,也就找到存储数据了。但是内存地址非常不好 记忆,因此我们给内存空间找个别名,通过使用别名找到对应空 间存储数据。变量是一个数据存储空间表示。变量和旅馆中的房 间存在下表所示的对应关系。
旅馆中的房间
房间名字 房间类型 入住的客人
变量
变量名 变量类型 变量的值
Java 中 变量就是系统为程序分配的一个存储单元,用来存储各种类型的数据。根据所存储 的数据类型不同, 有各种不同类型的变量,变量名代表着这块内存的数据。
If 语句的用发 While 语句后边 不要加上 分号
出现这种错误提示的原因是,在 java 编程工具中编写完程序后,没有新建
文档,而是在原 有的上面直接再去写程序。
在使用 if 循环中的 else if 循环块之时,一定要注意,最后一个 else 后边不要加上条件,之 前的 else if 后边 都需要加上条件。
Else if 不能把他们连在一起写,否则会提示出现没有分号的 错误。
在使用 java 默认程序以外的程序的时候 一定要加上引用文件 不加上的话 会提示
就是因为第一行 没有加上引用.import
java,util.*