07 2016 档案
摘要: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...
阅读全文
摘要:为了让actionPerformed方法可以访问到canvas变量,将EnlargeListener定义为ControlCircle2类的内部类。 匿名内部类是没有名字的内部类,它一步完成定义内部类和创建一个该类的实例。 还可以只使用一个actionListener,通过获取ActionEvent的
阅读全文
摘要:要实现Rational类的加减乘除,要实现其可比较性,要覆盖toString()方法,要实现不同数据类型的转换等。 有理数封装在Rational对象中。在机器内部,有理数总表示为它的最简形式,分子决定有理数的符号,分母总为正数。 gcd()方法是私有静态的。 Object类中的toString方法和
阅读全文
摘要:首先ArrayList的一个简单实例: 一开始定义cityList的时候,并没有使用泛型<String>,后来Eclipse提示警告,才增加的。 所以这里存在一个问题,定义ArrayList的时候,一定要定义出这个List包含的数据类型么? 经过搜索学习,发现ArrayList可以同时存放不同类型的
阅读全文
摘要:子类从父类中继承方法,有时候,子类需要修改父类中定义的方法的实现,这称作方法覆盖。 比如,GeometricObject类中的toString方法返回表示集合对象的字符串,这个方法就可以被覆盖,返回表示圆的字符串。 1 public String toString(){ 2 return super
阅读全文
摘要:首先新建一个几何体类,作为父类,具有一般几何体的共性; 然后建立了基于父类的两个子类,Circle和Rectangle类,分别具有自己的数据域和方法属性,并实现。 这是对子类的测试。 总结: 1、子类并不是父类的一个子集,实际上,一个子类通常比它的父类包含更多的信息和方法。 2、父类中的私有数据域在
阅读全文
摘要:总结: 1、String对象是不可变的,它的内容不能改变。为了提高效率和节省内存,如果两个直接量字符串有相同的字符序列,JVM就将他们存储在一个对象中。 2、可以调用String的length()方法获取它的长度,使用charAt(index)方法从字符串中提出特定下标位置的字符,使用indexOf
阅读全文
摘要:可以把类型相同但个数可变的参数传递给方法,方法中的参数声明如下: typeName...parameterName (类型名...参数名) 在方法声明中,指定类型后紧跟着省略号...,只能给方法指定一个可变长参数。 Java将可变长参数当成数组对待。可以将一个数组或可变的参数个数传递给可变长参数。当
阅读全文
摘要:public static long sumDigits(long n){ long total=0; long number=n; while(number!=0){ total=total+number%10; number=(number-number%10)/10; }...
阅读全文
摘要:方法抽象将程序模块化为整齐、层次分明的形式。将程序由简洁的方法构成的集合,比其他方式更容易编写、调试、维护和修改。 编写大型程序时,可以使用自顶向下或自底向上的方法,不要一次性地编写整个程序。
阅读全文
摘要:上面记录的是生成不同区间随机字符的方法。
阅读全文
摘要:1、WebClient类 如果只是想从特定的URI(统一资源标识符)请求文件,则可以使用最简单的.NET类,System.Net.WebClient。支持http:、https:和file:标识符开头的URI。URL统一资源定位符。 下载文件 使用WebClient类下载文件有两种方法。 ~如果只想
阅读全文
摘要:接口 一般情况下,接口只能包含方法、属性、索引器和事件的声明。 不能实例化接口。接口不能有构造函数,也不能有字段。接口定义不允许包含运算符重载,因为接口是公共协定,包含运算符重载会引起与其他.net语言不兼容的情况。 接口成员总是公有的,不能声明为虚拟或静态。 接口的定义和实现 首先,定义IBank
阅读全文
摘要:不同的继承方式 1、 实现继承:表示一个类型派生于一个基类型,它拥有该基类型的所有成员字段和函数。在实现继承中,派生类型采用基类型的每个函数的实现代码,除非在派生类型的定义中指定重写某个函数的实现代码。在需要给现有的类型添加功能,或许多相关的类型共享一组重要的公共功能时,这种类型的继承非常有用。 2
阅读全文
摘要:扩展方法是静态方法,它是类的一部分,但实际上没有放在类的源代码中。 设计一个Money类 假设向Money类中添加一个方法AddToAmount,但是程序的源代码不能直接修改,此时就需要创建一个静态类,将方法AddToAmount()添加为一个静态方法,对应代码如下: 对于扩展方法,第一个参数是要扩
阅读全文

浙公网安备 33010602011771号