Java重写与重载
有时候,类的同一种功能有多种实现方式,到底采用那种实现方式,取决于调用者
给定的参数。例如杂技师能训练动物,对于不同的动物有不同的训练方式。
public void train
(Dog dog){
//
训练小狗站立,排队,做算数
}
public void
train(Monkey monkey){
//
训练猴子骑自行车等
}
再如某个类的一个功能是比较两个城市是
否相同,一种方式是比较两个城市的名字,一种是除了比较两个城市的名字外,还要比较所在国家的名字。
publi boolean
isSameCity (String city1,String city2){
return
city1.equals(city2);
}
public boolean
isSameCity(String city1,String city2,Stirng Country1,String Country2){
return
isSameCity(city1,city2)&&Country1.equals(Country2);
}
在例如 java.lang.Math
类的 max
()方
法能够从两个数字中取出最大值,它有多种实现方式。
public static int
max(int a,int b)
public static int
max(long a, long b)
public static int
max(float a,float b)
以下程序多次调用Math
类的max()
方法,运行时,Java
虚拟机先判断给定参数的类型,然后决定到底执行哪个
max()
方法。
//
参数为
int
类型,因此执行max
(int
a, int b
)方法
·
Math.max(1,
相关文档:
List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1 List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......
最近公司碰到需要用图表的形式显示一些数据,我就开始到网上查询,查到了jfreechart和amcharts,这两者我都实现过了,jfreechart最后生成图片,但是图片效果不是我想要的,然后又研究amcharts 它的效果确实很好,而且官方网站上还有好些例子可供下载,网址是:www.amcharts.com
(想要完成一个amcharts图形需要swfobjects. ......
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.nio.channels.SocketChannel;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.regex ......
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的
关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某
种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际
上是在考查我们对于继承情况下类的初始化顺序的了解。
我 ......
为了偷懒,专门用了JAVA高精。果然很简单。但是在使用前一定要注意审题,有时候根本不需要用高精计算。一定要有看清条件。
BigInteger
&nb ......