黑马程序员技术交流社区

标题: 求大神帮忙 [打印本页]

作者: 潘成旺    时间: 2015-2-25 17:40
标题: 求大神帮忙
学习面向对象遇到的问题,求解惑!代码如下:编译的时候老是报错:
---------- javac ----------
PhoneDemo.java:23: 错误: 需要')'
                System.out.println(p.getBrand()+"---"p.getPrice());
                                                     ^
PhoneDemo.java:23: 错误: 非法的表达式开始
                System.out.println(p.getBrand()+"---"p.getPrice());
                                                      ^
PhoneDemo.java:23: 错误: 需要';'
                System.out.println(p.getBrand()+"---"p.getPrice());
                                                               ^
3 个错误

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

---------------------------------------------------------------------------------------------------------
class Phone{
        private String brand;
        private int price;
       
        public void setBrand(String b){
                 brand = b;
        }
        public String getBrand(){
                return brand;
        }
        public void setPrice(int a){
                price = a;
        }
        public int getPrice(){
                return price;
        }
}
class PhoneDemo{
        public static void main(String[] args){
                Phone p = new Phone();
                p.setBrand("三星");
                p.setPrice(998);
                System.out.println(p.getBrand()+"---"p.getPrice());
        }
}



作者: liaohongjie    时间: 2015-2-25 17:49
你没看见你的输出语句少了个+   没有将语句连接起来
作者: 潘成旺    时间: 2015-2-25 17:50
看了好几遍,也看了视频带的案例 发现没有问题啊 可是就是报错,这是为什么?求大神解答。。。
作者: huangchunwei    时间: 2015-2-25 18:03
输出语句少了+号
作者: 关山明月    时间: 2015-2-25 20:05
System.out.println(p.getBrand()+"---"p.getPrice());
----------->改成下面,加了个+   ,楼上两位已经说出来了
System.out.println(p.getBrand()+"---"+p.getPrice());
作者: 自学小番薯    时间: 2015-2-26 00:11
确实是少个+
作者: linuxpara910829    时间: 2015-2-26 01:28
System.out.println(p.getBrand()+"---"p.getPrice());
作者: linuxpara910829    时间: 2015-2-26 01:29
这句少个连接符+




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