异常处理:printStackTrace()方法,跟踪堆栈的信息。
finally:关闭打开的文件、删除临时文件等可以进行资源的清除工作。
使用自定义异常一般步骤:1、通过继承java.lang.Exception 类声明自己的异常类;2、在方法适当的位置生成自定义异常的实例,并用throw语句抛出。3、在方法的声明部门用throws 语句声明该方法可能抛出的异常。;
重写方法需要抛出与原方法所抛出异常类型一致异常或不抛出异常。
------------》
数组:、=可以看成是多个相同类型数据组合,对这些数据的统一管理。
一维数组的声明方式: type var[] ; 或者 type[] var;java语言中声明数组时不能指定其长度(数组中元素的个数),真不错的设计,,,,java 相当可以,才像编程。
数组名 = new 数组元素的类型【数组元素的个数】;
动态初始化:数组定义与为数组元素分配空间和赋值的操作分开进行。
静态初始化:在定义数组的同时就为数组元素分配空间并赋值。其实这样的分配空间并不制定元素个数也不必NEW。 比如:int a[] = {3,8,5}
数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐式初始化。
数组的引用arrayName【index】,index为数组元素下标,可以是整型常量或整型表达式。如:a[3*i]
数组都有一个属性length指明它的长度。
public static void main(String[] args) args储存命令行输入的字符 命令行参数
System.exit(0) 0: 正常退出;-1:非正常退出
java.lang
类 Byte
Byte
类将基本类型 byte
的值包装在一个对象中。一个 Byte
类型的对象只包含一个类型为byte
的字段。
此外,该类还为 byte
和 String
的相互转换提供了几种方法,并提供了处理 byte
时非常有用的其他一些常量和方法。
每遍历外循环一次,把最小的筛选出,这叫选择排序;
可以没事看看数据结构的书..............
冒泡排序:有意思,小泡泡。。。。最大冒出来。
二维、多维数组。 类推而已,用到了熟练就好。
arraycopy
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。从 src 引用的源数组到 dest 引用的目标数组,数组组件的一个子序列被复制下来。被复制的组件的编号等于 length 参数。源数组中位置在 srcPos 到 srcPos+length-1 之间的组件被分别复制到目标数组中的 destPos 到 destPos+length-1 位置。
java.lang.String 类代表不可变的字符序列
String
类代表字符串。Java 程序中的所有字符串字面值(如 "abc"
)都作为此类的实例来实现。
一个二级C过了的人,学JAVA SE 应该很容易。
StringBuffer代表可变的字符序列
数字化时代,字符串的处理是最常见的。
StringBuffer 不错的一个类操作字符串