黑马程序员技术交流社区

标题: 需要标识符!!!啥意思?? [打印本页]

作者: 胡焱老师    时间: 2014-1-21 01:20
标题: 需要标识符!!!啥意思??
/*
创建一个对象 在内存中做了什么?
今天学习完成2014/1/21 0:54:16
但是对于恶汉式设计模式还不是很熟悉,需加强!!!

*/
class Demo

{
        int x=4;
System.out.println("我是成员变量"+x);                                                                  //此处编译失败说  需要标识符????
        static//静态变量属于方法区的 成员变量属于堆中
        {
                System.out.println("静态代码块");
                }
       
        {
                x=10;
                System.out.println("我是构造代码块"+x);
                }
        Demo()
        {
                System.out.println("我是构造方法");
               
                }
        void show(int x)
        {
                System.out.println("我是show"+x);
                }
                void show(double y)
                {
                        System.out.println(y);
                        }
        }
        class ObjectDemo
        {
                static
                {
                        System.out.println("优于主函数执行");
                        }
                public static void main(String[] args)
                {
                Demo p=new Demo();
                Demo q=new Demo();
                System.out.println(p.x);
                p.x=2;
                System.out.println(p.x);
                p.show(1);
                p.show(2.2);
                q.show(2.3);
               
               
               
                }
        }

QQ截图20140121011709.jpg (75.86 KB, 下载次数: 57)

QQ截图20140121011709.jpg

作者: ↑↓ME→←    时间: 2014-1-21 01:37
Demo类中只能含有类的属性和方法,你这个输出语句必须放到方法里才能执行!
作者: 黄晓鑫    时间: 2014-1-21 01:46
int x=4; System.out.println("我是成员变量"+x);           输出语句需要定义在方法里面哦 楼主注意了
作者: 胡焱老师    时间: 2014-1-21 08:35
黄晓鑫 发表于 2014-1-21 01:46
int x=4; System.out.println("我是成员变量"+x);           输出语句需要定义在方法里面哦 楼主注意了 ...

哦买噶!!! 失误失误 !!
作者: woshihuoye    时间: 2014-1-21 21:35
int x = 4; System.out.print();这之间要写个函数如:int x
作者: woshihuoye    时间: 2014-1-21 21:38
woshihuoye 发表于 2014-1-21 21:35
int x = 4; System.out.print();这之间要写个函数如:int x

如:  int x = 4;
    public void show(0
     {
           System.out.println("我是成员变量"+x);
     }
不能直接写输出语句,不让吧会报错
作者: anxinjia    时间: 2014-1-21 22:04
学习一下
作者: 山治0712    时间: 2014-1-22 00:19
你那输出语句要放在函数体中啊,不然怎么执行,类中只能有成员变量和成员方法。。。




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