十六进制转十进制的公式
(我自己从来没记过嘿嘿)
1 | public static int hexToDecimal(String hex){ |
1 | public static double[] indexOfSmallElement(double[] array){ |
调用功能相似方法时传统的做法是编写多个有着不同名字的方法,这样既麻烦且不美观
——方法重载(overload)
各个方法的功能都相似;
例如javascript没有这个机制
使用的方法名字一样,区分的依据是实参的数据类型;
程序员调用方法的时候比较方便,虽然调用的不同的方法,但是感觉就像是在使用一个方法一样,不需要记忆更多的方法;
同时代码更加美观。
功能不相似的时候尽可能让方法的方法名不同。
1.方法重载又被称为:overload
2.什么时候考虑使用方法重载:
功能相似的时候,尽可能让方法名相同;
【但是:功能不同/不相似的时候,尽可能不使用方法重载】
3.满足什么条件才构成方法重载
4.方法重载和什么有关系,和什么没有关系?
1 | // 自定义类 |
System.out.printf(“%-10s”,”abc”); //输出10列,左对齐(-号表示左对齐)
System.out.printf(“%8d”,23); //输出8列, 右对齐
今天记录一个编程领域的名词:魔法数值、魔法数字、魔法值。
在编程领域,上述三个名词都指的是莫名其妙出现的数字。
解读:
采用魔法值的代码。数字的意义必须通过详细阅读才能推断出来。使用魔法数值使代码的可读性大大下降。
在Java语言中,对于有名字的值的定义,可以使用static final 或者enum来声明