首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

private 有关问题

2011-12-28 
private 问题为什么下面这个程序不能用privateString[]week??????????publicclassConvert{publicstaticSt

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修饰!

热点排行