A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘俊佳 中级黑马   /  2012-7-6 08:05  /  17429 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘俊佳 于 2012-7-6 08:40 编辑

这是代码:
package test;

import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class RuntimeDemo {
        public static void main(String[] args) {
                Calendar c = Calendar.getInstance();
                String[] mons = { "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月",
                                "十月", "十一月", "十二月" };

                String[] weeks = { "", "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };

                int index = c.get(Calendar.MONTH);
                int index1 = c.get(Calendar.DAY_OF_WEEK);

                sop(c.get(Calendar.YEAR) + "年");
                // sop((c.get(Calendar.MONTH+1))+"月");
                sop(mons[index]);
                sop(c.get(Calendar.DAY_OF_MONTH) + "日");
                // sop("星期"+c.get(Calendar.DAY_OF_WEEK));
                sop(weeks[index1]);

        }
                public static void sop(Object obj) {
                System.out.println(obj);

        }

}
这里这个sop有什么作用?最好详细点。

点评

这只是一个方法调用的问题,楼主好好学习一下方法的调用!很基础的哦。  发表于 2012-7-6 23:10

3 个回复

正序浏览
额,明白了
回复 使用道具 举报
首先你要知道sop是从哪里来的,看下面的方法
public static void sop(Object obj) {
       System.out.println(obj);
  }
定义一个静态方法 sop(),接收的参数是Object,当调用sop方法时,它就会执行他内部的语句System.out.println(obj);将传入的obj打印出来。
对于程序中每一次调用sop()的作用,其实就是为了每次需要打印结果时少写一句System.out.println()这句代码。sop的作用就等同于这句话。
不知道这样解释你明白不
回复 使用道具 举报
public static void sop(Object obj) {
                System.out.println(obj);

你这里定义的一个名为sop的方法,参数类型是Object类型的,Object是所有类的根类,也就是说,它能接收任意数据类型的参数传入,方法主体是System.out.println(obj);

就是传进来是什么变量,就把此变量对应的内容打印出来了,这跟普通静态方法一样的,在一个类里的话直接用方法名调用sop(传入的参数变量);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马