ejemplo
El diseño de una sencilla calculadora de clase del calculador, profundizar en la comprensión de la sobrecarga de métodos.
l puede hacerse operación de módulo aritmética común en diversos tipos de datos numéricos.
l es una adición imprescindible, otra operación opcional. La adición reglas siguientes (suma) por ejemplo.
L puede ser de dos bytes idénticos corto int largo flotar datos del tipo de doble adición, devuelve el resultado de mismo tipo que el sumando.
l del método de la suma (int, int) para ampliar, puede ser dos o más, el número de la suma de operando desconocido. Por ejemplo, dos sumatoria número entero, resumió 100 enteros, x número entero de suma.
public class Calcullator {
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println(sum(a, b, 3, 4, 5));
System.out.println(sum(1L, 2L));
}
//对至少两个操作数进行求和运算。剩余个数未知的参数,它的本质是一个数组
public static int sum(int a, int b, int...orthers) {
int sum = a + b;
//对orthers参数进行判断,如果非空,遍历这个数组,把各个操作数累加到sum
if(orthers != null && orthers.length > 0) {
for (int i : orthers) {
sum += i;
}
}
return sum;
}
public static long sum(long a, long b) {
return a + b;
}
public static float sum(float a, float b) {
return a + b;
}
public static double sum(double a, double b) {
return a + b;
}
public static short sum(short a, short b) {
//整数的算数+操作符默认按照int类型运算,结果也是int类型,所以要强转为short类型
return (short) (a + b);
}
aspectos sui Suinian :
1. El número de cálculo de parámetros desconocidos:
int a, int b, int ... orthers
2.foreach:
for (int I: orthers) {
SUM = I +;
}
3. longitud de la matriz representada por:nombre de la matriz .length
4. moldes