黑马程序员技术交流社区

标题: 初学者的一些小问题 [打印本页]

作者: 十甫寸    时间: 2013-7-26 00:15
标题: 初学者的一些小问题
本帖最后由 十甫寸 于 2013-7-26 00:29 编辑

class Student
{
       private int age ;

       private static student s=new student () ;
       private static () {}
       private static studen getStudent ()
       {
             return s ;
       }
}

1. 在 private static () {}中,为什么有两个括号?在() {} 里 是用来写什么的?
2. 求下面3行语句的注释?     
       private static student s=new student () ;
       private static () {}
       private static studen getStudent ()

作者: 牛海亮    时间: 2013-7-26 00:35
一个类可以使用不包含在任何方法体中的静态代码块,当类被载入时,静态代码块被执行,且只被执行一次,静态块常用来“执行类属性的初始化”。
作者: breaveheart    时间: 2013-7-26 08:52
1. 在 private static () {}中,为什么有两个括号?在() {} 里 是用来写什么的?


2. 求下面3行语句的注释?     
       private static student s=new student () ;
       private static () {}
       private static studen getStudent ()

作者: breaveheart    时间: 2013-7-26 09:00
上面不小心点了发表。
1. 在 private static () {}中,为什么有两个括号?在() {} 里 是用来写什么的?
    这是函数的特定写法,()里面写的是传入的参数,{}里写具体的函数惭怍

2. 求下面3行语句的注释?     
       private static student s=new student () ;  //创建一个名为s的student的对象,用private(私有)和static(静态)进行修饰
       private static () {}      //这个你应该是想写静态代码块吧?格式应该是 static { 具体语句 }
       private static studen getStudent ()       //你这个getStudent()前不该有studen

给你个建议,多看看黑马的教学视频吧,这些问题视频里都有的。加油吧。
作者: xscn    时间: 2013-7-26 09:50
本帖最后由 xscn 于 2013-7-26 10:04 编辑

函数的写法格式记住就行。()里面接收参数,{}里面是具体语句。

.求下面3行语句的注释?     
       private static student s=new student () ;  //创建一个名为s的student类型的对象,这个对象是私有和静态的
       private static () {}      //随类加载一个静态代码块
       private static studen getStudent ()       //定义一个getStudent函数用来获取学生对象。该方法返回值类型为student类型。这个方法是提供给外部操作本类私有成员的,不该加私有修饰符。





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