黑马程序员技术交流社区

标题: 代码找不到符号问题 [打印本页]

作者: dongfang1    时间: 2015-3-29 21:46
标题: 代码找不到符号问题
import java.util.Scanner;
class Phone
{
        String  name ;
        String color;
        int price;
        //打电话功能
        public void  call()
        {
        System.out.println("打电话");
        return ;
        }
        //发短信
        public void sendMessger()
        {
        System.out.println("发短信");
        System.out.println("成功");

        }

        public void play()
        {
        System.out.println("玩手机");
        }
}
class  PhoneTest
{
        public static void main(String[] args)
        {
                Phone p = new Phone();
                Scanner sc = new Scanner(System.in);
                System.out.println("清输入手机号码");
                String s= sc.next();
                if (s.length==11)
                {
                        p.sendMessger();
                }
               
        }
}

---------- javac ----------
PhoneTest.java:45: 错误: 找不到符号
                if (s.length==11)
                     ^
  符号:   变量 length
  位置: 类型为String的变量 s
1 个错误


输出完成 (耗时 0 秒) - 正常终止


作者: 诺诺    时间: 2015-3-29 22:17
if (s.length()==11)
作者: l540144279    时间: 2015-3-29 22:24
if(s.length() ==11 )

作者: 我_杰仔    时间: 2015-3-29 22:40
length少了括号,一般在方法后面别忘了加上括号哦,我以前也老犯这个错误
作者: 浅步调    时间: 2015-3-29 23:55
if (s.length==11),此处length后面应加括号
作者: 和谐木马    时间: 2015-3-30 00:17
字符串的长度获取是个方法,后面有括号的,数组的才是个属性。别搞混了
作者: dongfang1    时间: 2015-3-30 22:04
和谐木马 发表于 2015-3-30 00:17
字符串的长度获取是个方法,后面有括号的,数组的才是个属性。别搞混了

找不到符号是为啥啊??




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