摘要: 1 import javax.swing.*; 2 import java.awt.*; 3 import java.awt.event.*; 4 import javax.swing.border.*; 5 6 public class LoanCalculator extends JFrame { 7 private class ButtonListener impl... 阅读全文
posted @ 2016-07-31 22:38 xingzhui 阅读(2083) 评论(0) 推荐(1) 编辑
摘要: 为了让actionPerformed方法可以访问到canvas变量,将EnlargeListener定义为ControlCircle2类的内部类。 匿名内部类是没有名字的内部类,它一步完成定义内部类和创建一个该类的实例。 还可以只使用一个actionListener,通过获取ActionEvent的 阅读全文
posted @ 2016-07-31 21:54 xingzhui 阅读(3274) 评论(0) 推荐(0) 编辑
摘要: 要实现Rational类的加减乘除,要实现其可比较性,要覆盖toString()方法,要实现不同数据类型的转换等。 有理数封装在Rational对象中。在机器内部,有理数总表示为它的最简形式,分子决定有理数的符号,分母总为正数。 gcd()方法是私有静态的。 Object类中的toString方法和 阅读全文
posted @ 2016-07-30 14:21 xingzhui 阅读(5050) 评论(0) 推荐(1) 编辑
摘要: 首先ArrayList的一个简单实例: 一开始定义cityList的时候,并没有使用泛型<String>,后来Eclipse提示警告,才增加的。 所以这里存在一个问题,定义ArrayList的时候,一定要定义出这个List包含的数据类型么? 经过搜索学习,发现ArrayList可以同时存放不同类型的 阅读全文
posted @ 2016-07-25 22:38 xingzhui 阅读(11996) 评论(0) 推荐(0) 编辑
摘要: 子类从父类中继承方法,有时候,子类需要修改父类中定义的方法的实现,这称作方法覆盖。 比如,GeometricObject类中的toString方法返回表示集合对象的字符串,这个方法就可以被覆盖,返回表示圆的字符串。 1 public String toString(){ 2 return super 阅读全文
posted @ 2016-07-25 21:00 xingzhui 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 首先新建一个几何体类,作为父类,具有一般几何体的共性; 然后建立了基于父类的两个子类,Circle和Rectangle类,分别具有自己的数据域和方法属性,并实现。 这是对子类的测试。 总结: 1、子类并不是父类的一个子集,实际上,一个子类通常比它的父类包含更多的信息和方法。 2、父类中的私有数据域在 阅读全文
posted @ 2016-07-25 20:27 xingzhui 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: 总结: 1、String对象是不可变的,它的内容不能改变。为了提高效率和节省内存,如果两个直接量字符串有相同的字符序列,JVM就将他们存储在一个对象中。 2、可以调用String的length()方法获取它的长度,使用charAt(index)方法从字符串中提出特定下标位置的字符,使用indexOf 阅读全文
posted @ 2016-07-24 22:18 xingzhui 阅读(4547) 评论(0) 推荐(0) 编辑
摘要: 可以把类型相同但个数可变的参数传递给方法,方法中的参数声明如下: typeName...parameterName (类型名...参数名) 在方法声明中,指定类型后紧跟着省略号...,只能给方法指定一个可变长参数。 Java将可变长参数当成数组对待。可以将一个数组或可变的参数个数传递给可变长参数。当 阅读全文
posted @ 2016-07-24 11:12 xingzhui 阅读(12856) 评论(0) 推荐(0) 编辑
摘要: public static long sumDigits(long n){ long total=0; long number=n; while(number!=0){ total=total+number%10; number=(number-number%10)/10; }... 阅读全文
posted @ 2016-07-24 10:17 xingzhui 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 方法抽象将程序模块化为整齐、层次分明的形式。将程序由简洁的方法构成的集合,比其他方式更容易编写、调试、维护和修改。 编写大型程序时,可以使用自顶向下或自底向上的方法,不要一次性地编写整个程序。 阅读全文
posted @ 2016-07-24 09:39 xingzhui 阅读(3011) 评论(0) 推荐(0) 编辑