黑马程序员技术交流社区

标题: 以后按照这种习惯编写代码好不好? [打印本页]

作者: 一匹小黑马    时间: 2015-4-26 22:02
标题: 以后按照这种习惯编写代码好不好?
/*
构造函数和一般函数在写法上有不同。
在运行上也有不同。
构造函数是在对象一建立就运行,给对象初始化。
而一般函数是对象调用时才执行,是给对象添加对象具备的功能。
一个对象建立,构造函数只运行一次。
而一般函数可以被该对象调用多次。
*/
class Person
{
private String name;
private int age;

Person()//构造函数;
{
  System.out.println("A:name="+name+",age="+age);
  cry();//调用cry函数;
}
Person(String n)//构造函数;
{
  name=n;
  System.out.println("B:name="+name+",age="+age);
  cry();//调用cry函数;
}
Person(String n,int m)//构造函数;
{
  name=n;
  age=m;
  System.out.println("C:name="+name+",age="+age);
  cry();//调用cry函数;
}

public void setName(String n)//属于一般函数!!!!
{
  name=n;
}
public String getName()//string 取决于setNameAge(String n)。
{
  return name;
}

public void cry()//定义一个函数,为三个构造函数复用服务;
{
  System.out.println("哭:啊啊啊啊啊啊啊啊啊啊。。。");

}
  

}
class PersonDemo3
{
public static void main(String args[])
{
  Person p2=new Person("xiaoming");//构造函数只能调用一次;!!!!!
  p2.setName("dahuang");//一般函数可以多次调用!!!!!
  p2.setName("DAHUANG");//一般函数可以多次调用!!!!!
  System.out.println(p2.getName());//打印结果应该打印对应的get();
  //Person p1=new Person();
  //Person p3=new Person("xiaohuang",8);
  
  
  /*
   p.name="zhangsan";
   p.age=3;
   用了构造函数Person,主函数就不用再调用p.Person();
   是因为对象一建立,就立马调用与之对应的构造函数
  */
}
}

作者: 崔小可    时间: 2015-4-26 22:09
建议多用文档注释 /**####*/
作者: bboyXiaoNuo    时间: 2015-4-26 22:35
真好,其实都挺好,不错
作者: 纳海百川    时间: 2015-4-26 23:04
如果你想提高编码速度;推荐你用格式化代码快捷键 ;但是会改变注释的格式;这个是可以设置格式化不改变注释的格式的
作者: 一匹小黑马    时间: 2015-4-27 14:35
纳海百川 发表于 2015-4-26 23:04
如果你想提高编码速度;推荐你用格式化代码快捷键 ;但是会改变注释的格式;这个是可以设置格式化不改变注 ...

谢谢!

作者: wangyu    时间: 2015-4-27 21:53
老师教我们基本都用文档注释,单行注释基本不用




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