A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 十甫寸 中级黑马   /  2013-7-26 00:15  /  1432 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 十甫寸 于 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 ()

评分

参与人数 1技术分 +1 收起 理由
特殊服务 + 1

查看全部评分

4 个回复

倒序浏览
一个类可以使用不包含在任何方法体中的静态代码块,当类被载入时,静态代码块被执行,且只被执行一次,静态块常用来“执行类属性的初始化”。
回复 使用道具 举报
1. 在 private static () {}中,为什么有两个括号?在() {} 里 是用来写什么的?


2. 求下面3行语句的注释?     
       private static student s=new student () ;
       private static () {}
       private static studen getStudent ()
回复 使用道具 举报
上面不小心点了发表。
1. 在 private static () {}中,为什么有两个括号?在() {} 里 是用来写什么的?
    这是函数的特定写法,()里面写的是传入的参数,{}里写具体的函数惭怍

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

给你个建议,多看看黑马的教学视频吧,这些问题视频里都有的。加油吧。

评分

参与人数 1技术分 +2 收起 理由
特殊服务 + 2

查看全部评分

回复 使用道具 举报
本帖最后由 xscn 于 2013-7-26 10:04 编辑

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

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

评分

参与人数 1技术分 +1 收起 理由
特殊服务 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马