请问大家Integer.valueOf()在这是什么作用?

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:49:05
import java.util.Calendar;

public class Datereferance {
private int day;
private int month;
private int year;

private static boolean validDate(int d, int m, int y) {
return (d > 0 && d < 32 && m > 0 && m <13 && y > 0);
}

public Datereferance() {
day = month = year = 0;
}

public Datereferance(int d, int m, int y){
if (validDate(d,m,y)) {// validDate is static
day = d;
month = m;
year = y;
}
else
day = month = year = 0;
}

public Datereferance(int d, int m) { //day and month + current year
this(d,m,Calendar.getInstance().get(Calendar.YEAR));
}

public Datereferance(int d) { // day + current month and year
this(d,Calendar.getInstance().get(Calendar.MONTH));
}

private static int convertMonth(String m) {

int day = 0;

if (m.equa

类型转换用的。
就像 String number = "1";
int sNumber = Integer.parseInt(number);
一样 你看下方法的参数和返回值类型就知道了。

将括号中强制类型转换为Integer类型

举例
String s="16862174"; //只能里面是数字 如果有非数字下面的过程有报异常
这样就可以使用int num=Integer.valueOf("s");
将字符串转换为整形数

你有JAVA API么