黑马程序员技术交流社区
标题:
以后按照这种习惯编写代码好不好?
[打印本页]
作者:
一匹小黑马
时间:
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