读书人

private 有关问题

发布时间: 2011-12-28 22:45:21 作者: rapoo

private 问题
为什么下面这个程序不能用
private String[] week ;
??????????

public class Convert {
public static String today(){



String[] week = new String[] { "天 ", "一 ", "二 ", "三 ", "四 ", "五 ",
"六 " };
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH)+1;
int ndate = cal.get(Calendar.DAY_OF_MONTH);
int day = cal.get(Calendar.DAY_OF_WEEK);
String value = "今天是 " + year + "年 " + month + "月 " + ndate + "日星期 "
+ week[day-1];
System.out.println(value);
return value;


}
}

[解决办法]
所有的变量都要包含在类里面
[解决办法]
只有类的静态/非静态成员变量才public protected private访问权限的区别
对于定义在方法内的局部变量,作用域仅限于方法体内,定义访问权限也就没有意义了
同理,在方法体内饿局部变量,也不能声明为static
[解决办法]
局部变量不能用private修饰!

读书人网 >J2SE开发

热点推荐