黑马程序员技术交流社区
标题:
基础问题
[打印本页]
作者:
明锦添
时间:
2013-4-19 11:08
标题:
基础问题
怎么才能取到非静态带参数函数中的成员变量?
作者:
刘渝灵
时间:
2013-4-19 11:14
这问题我觉得问得模模糊糊,不知道想表达什么,也没个代码说明什么的。
作者:
明锦添
时间:
2013-4-19 14:25
本帖最后由 明锦添 于 2013-4-19 14:28 编辑
public class QiTaDuiXiang
{
public static void main(String[] args)
{
Calendar c=Calendar.getInstance();
sop(c.get(Calendar.YEAR));
我想在这里取到myMonth和myWeek然后输出
}
public void myCalendar(Calendar c)
{
String[] month={ "一月","二月","三月","四月","五月",
"六月","七月","八月","九月","十月","十一月","十二月"};
String[] weeks={"星期一","星期二","星期二","星期三","星期四","星期五"
,"星期六","星期日"};
int index1=c.get(Calendar.MONTH);
int index2=c.get(Calendar.DAY_OF_WEEK);
String myMonth=month[index1];
String myWeek=weeks[index2];
}
public static void sop(Object o)
{
System.out.println(o);
}
}
作者:
hmr8
时间:
2013-4-22 09:53
成员变量有作用域的限制,你先理解清楚!
作者:
高新星
时间:
2013-4-22 11:12
import java.util.Calendar;
/*
如何定义函数:1,既然函数是一个独立的功能,那么功能的运算结果应明确(明确返回值类型)
2,再明确定义该功能的过程中是否需要未知内容参与运算(明确参数列表:参数的类型、个数)
*/
class Test{
public static void main(String[] args){
Calendar c=Calendar.getInstance();
String month = getMonth(c);
String weeks = getWeek(c);
}
/**
* 定义一个函数可以得到myWeek
*/
private static String getWeek(Calendar c) {
String[] weeks={"星期一","星期二","星期二","星期三","星期四","星期五"
,"星期六","星期日"};
int index2=c.get(Calendar.DAY_OF_WEEK);
String myWeek=weeks[index2];
return myWeek;
}
/**
* 定义函数得到myMonth
*/
private static String getMonth(Calendar c) {
String[] month={ "一月","二月","三月","四月","五月",
"六月","七月","八月","九月","十月","十一月","十二月"};
int index1=c.get(Calendar.MONTH);
String myMonth=month[index1];
return myMonth;
}
}
复制代码
作者:
黄玉昆
时间:
2013-4-22 21:30
如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2