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,
相关文档:
引用于:http://blog.csdn.net/hhzxj2008/archive/2010/01/10/5171444.aspx
public static boolean validatePersonalId(String personalId) {
if ((personalId == null) || ((personalId.length() != 15) &&
(personalId.length() != 18))) {
return ......
总的格式是:
%[argument_index$][flags][width][.precision]conversion
例如:
%2$-5.2s
//2$:取第二个参数
//-: 指定为左对齐,默认右对齐
//5:最大输出宽度为20,不够会补空格,实际若超过则全部输出
//.2:在此表示输出参数2的最大字符数量,如果是浮点数字,则表示小数部分显示的位数
//s :表示输入参数是字 ......
传智播客JAVA培训20100524SPRING SECURITY
这两天反反复复的看了佟刚老师的教育办公管理系统的项目视频,真是感觉到该老师真是强大,讲的项目非常有技术含量,虽然到现在我都还是半知半解,但是对于以后的发展,我也一想非常有用,因为这么复习的源代码,如果换着一个新人来的话,不知道要多久才能吃透哦!我之所以 ......
为了偷懒,专门用了JAVA高精。果然很简单。但是在使用前一定要注意审题,有时候根本不需要用高精计算。一定要有看清条件。
BigInteger
&nb ......
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令 ......