黑马程序员技术交流社区

标题: String [打印本页]

作者: dhgcy    时间: 2014-8-28 16:45
标题: String
  1. class  StringMethodDemo
  2. {

  3. public static void main(String[] args){
  4.              method_get();
  5.             
  6.                     method_trans();
  7.         }



  8.      public static void method_get(){
  9.             String str="abcdeakpf";
  10.             [color=Red]sop(str.length());[/color]         }


  11. public static void method_trans(){
  12.    char[]  arr={'a','b','c','d','e','f'};
  13.    String s=new String(arr);
  14.    [color=Red]sop("s="+s);[/color]        }
  15.    


  16.    public static void sop(Object obj){
  17.       
  18.            System.out.println(obj);
  19.    }
  20.          
  21. }
复制代码


length()是String类中,获取长度的方法;在输出语句中使用对象调用该方法;
String(String s) 是String类的一个构造方法,在输出语句中没有使用对象调用该方法;
是不是只要是构造函数,在输出语句中就不用使用对象调用构造函数,在输出语句中直接输出创建的对象? 不明白,请教大家?
作者: cs8630323    时间: 2014-8-28 16:58
不懂你在说什么
作者: 碎流    时间: 2014-8-28 17:02
你这是主函数直接调用自己的普通函数呀...当然是直接调用就可以了...  我理解的是,你可能是因为这个类没有搞清楚,你把 代码的类和api里面对象的那些方法混淆了.
作者: 舍我其谁    时间: 2014-8-28 17:51
不明白你要表达的意思
作者: dhgcy    时间: 2014-8-28 19:12
碎流 发表于 2014-8-28 17:02
你这是主函数直接调用自己的普通函数呀...当然是直接调用就可以了...  我理解的是,你可能是因为这个类没有 ...

嗯  我也感觉自己哪里混淆了  但不只知道是哪里混淆了     看了你的回复有点明白 了    可以仔细说说怎么区分吗?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2