- 博客(13)
- 收藏
- 关注
原创 容器<一>
Collection 接口定义了存取一组对象的方法,其子接口Set和List分别定义了储存方式。Set中的数据对象没有顺序并且不可以重复。List的数据对象有顺序并且可以重复。容器类对象在调用renove,contains等方法时需要比较对象是否相等,这会涉及到对象类型的equals方法和hashCode方法。对于自定义的类型,需要重写equals和hashCode方法以实现自定义的对
2013-09-12 21:32:55
558
原创 java.lang.Enum枚举类型
枚举类型满足一下三点:1.只能取特定值中的一个。2.使用enum关键字。3.是java.lang.Enum类型例如:public class TestEnum {public enum MyColor (red,green,blue);public static void main (String[] args) {MyColor m = MyColor.r
2013-09-11 20:00:02
433
原创 String实例解析
1.编写一个程序,输出一个字符 串的大写英文字母数,小写英文字母数以及非英文字母数。方法一: public class TestString {public static void main(String[] args) { String s = "AaaaaaBBBBfjsdjfk54$%^jgklkfjdsj"; int lCount = 0,uCount = 0
2013-09-11 19:09:52
463
原创 数组
数组我们可以看成是多个相同类型数据的组合,对这些数据的统一管理。数组的变量属于引用类型,数组也可以看成是对象,数组的每一个元素都相当于该对象的成员变量。数组中的元素可以是任何数据类型,包括基本类型的引用类型,一维数组。例如: int[ ] a; int a[ ];double b[ ];Person[ ] p;String[ ]
2013-09-09 19:38:48
438
原创 数组排序实例
请打印出一组数组数据并按从小到大的顺序排列。public class NumSort {public static void main(String[]args) {int[] a = new int[args.length];for (int i = 0;i a[i] = Integer.parseInt(args[i]);}print(a); selection
2013-09-06 13:35:21
442
原创 java中的异常处理
java异常是java提供的用于处理程序中错误的一种机制。所谓的错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)。如果想设计良好的程序,我们应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常而发生阻断或发生不可预见的结果。java程序的执行过程中如果出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息,并将被提交给java运
2013-09-05 20:46:14
544
原创 static this,super关键字
this关键字 在类的方法定义中使用的this关键字代表使用该方法的对象引用。当必须指出当前使用方法的对象是谁时,使用this。有时使用this可以处理方法中成员变量和参数重名的情况。this可以看作是一个变量,它的值是当前对象的引用。当一个参数你不能确定是哪一个时,按就近声明的原则。 例如: public class Leaf { int i = 0;
2013-09-04 07:53:12
514
原创 package与import语句
为了便于管理大型软件系统中数目众多的类,解决类命名冲突的问题,我们引用package。我们要用package的格式以及要注意一下几点: 1.package语句作为java源文件的第一条语句,指明该文件定义的类所在的包(若缺省该语句,则指定为无名包)。 它的格式: package pky1.pky2.pky3.....; 2.java 编译器把包对应于文件系统
2013-09-03 16:45:04
3741
原创 实例分析
定义一个点point类用来表示三维空间中的点(有三个坐标),要求如下: 1.可以生成具体特定坐标的对象。 2.提供可以设置三个坐标的方法。 3.提供可以计算该点到原点距离的平方。 4.编写程序验证上述三条。class Point {double x,y,z;Point(double _x,double _y,double _z) { //构造三维
2013-09-02 20:00:48
760
原创 考虑面向对象的方法,static怎样修饰Filed。
当我们要考虑分析面向对象时,我们一般可以从以下3方面考虑:1.在这个问题中有哪些类和对象。2.在这些类和对象里又有哪些属性和方法。3.这些类与类之间具备哪些关系。 由于 static修饰的成员属于类本身,而不是属于该类的实例,那么就不应该允许使用类的实例去调用static修饰的Field,方法,而是应该使用类去调用static修饰的Field,方法!如果在其他java代
2013-09-01 19:53:45
555
原创 我们要学会举一反三,一下我写的几个小程序
求数列:1,1,2,3,5,8.......第40个的数值。数列f(1)=1,f(2)=2;f(n)=f(n-1)+f(n-2); 方法一 递归法: public class Test1 { public static void main(String[] args) { System.out.println(f(40));
2013-08-29 19:26:33
604
原创 java的数据转换以及程序格式应注意的问题
java有4类8种基本数据类型,他们分别为逻辑型-boolean,文本型-char,整数型-byte,short,int,long。浮点类型-foalt,double。其中boolean类型不可转换其他类型数据。整形,字符型,浮点型的数据在混合运算中可以相互转换,但转换时有以下几点原则:1.容量小的类型自动转换为容量大的数据类型即:byte,short,char,->int->long->foal
2013-08-28 10:01:20
707
原创 java的配置及HelloWorld 的常见的问题
今天是我第一次开始独立学Java,作为一个初学者,我们应选了解Java的下载,安装以及环境配置。Java的环境配置主要是path,classpath以及显示所有扩展名的设置。我们只有先设置好这些环境变量,我们写的程序才能正确读出。在Java程序里面区分大小写。所以我们在写HelloWorld程序是要注意,每个语句结束都要以分号结束。以下是我写的HelloWorld 程序。pubilc clas
2013-08-27 10:25:24
573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人