黑马程序员技术交流社区

标题: .length在String长度这挂了!!! [打印本页]

作者: 贾永长    时间: 2013-6-26 17:26
标题: .length在String长度这挂了!!!
本帖最后由 孙百鑫 于 2013-6-30 08:36 编辑

同样是求长度,用.length,怎么字符串这儿就挂了呢?(另外感谢刘凯版主的鼓励,嵌套for循环印象更深刻了。)
见代码:
  1. public class Demo2
  2. {
  3.      public static void main(String args[])
  4.      {
  5.       int[] a={1,2,3};
  6.       String b="123";
  7.       System.out.println(a.length);
  8.       System.out.println(b.length); <font color="red">————》这儿挂了!why?</font>
  9.      }
  10. }
复制代码

作者: 杨政    时间: 2013-6-26 17:29
String没有length属性,只有length()方法。 b.length();
作者: 王靖远    时间: 2013-6-26 17:31
b是字符串不是数组这要搞清楚。
作者: 王广亚    时间: 2013-6-26 17:33
  1. public class Demo2

  2. {

  3.      public static void main(String args[])

  4.      {

  5.       int[] a={1,2,3};

  6.       String b="123";

  7.       System.out.println(a.length);

  8.       System.out.println(b.length());// ————》这儿要这样写b.length()

  9.      }

  10. }
复制代码

作者: 贾永长    时间: 2013-6-26 17:33
杨政 发表于 2013-6-26 17:29
String没有length属性,只有length()方法。 b.length();

喔!原来如此!谢啦:handshake
作者: 280270738    时间: 2013-6-26 21:14
length 在数组中是属性,表示长度length()方法是在字符串中表示长度的
作者: 王瀛    时间: 2013-6-26 23:21
String 中是 .length()方法  
数组中才是 .length属性

集合是.size()方法

应该就这些了
作者: 贾永长    时间: 2013-6-27 00:34
王瀛 发表于 2013-6-26 23:21
String 中是 .length()方法  
数组中才是 .length属性

恩恩,字符串、数组、集合 这下分清了!谢了:handshake
作者: 孙百鑫    时间: 2013-6-30 08:35
楼主您好,帖子长时间没有动态我已经将您的帖子改成已解决。如有问题请私密我哦~




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