01 class Person
02 {
03 private String name ;
04 private int age ;
05 public Person(String n,int a)
06 {
07 name = n ;
08 age = a ;
09 System.out.println("public Person(String n,int a)") ;
10 }
11 public String talk()
12 {
13 return "我是:"+name+",今年:"+age+"岁" ;
14 }
15 }
16
17 public class TestConstruct1
18 {
19 public static void main(String[] args)
20 {
21 Person p = new Person("张三",25) ;
22 System.out.println(p.talk()) ;
23 }
24 }
上面程序中第十一行到十四行这段是叫方法还是叫构造方法,还是叫别的,他与构造方法有啥区别!
02 {
03 private String name ;
04 private int age ;
05 public Person(String n,int a)
06 {
07 name = n ;
08 age = a ;
09 System.out.println("public Person(String n,int a)") ;
10 }
11 public String talk()
12 {
13 return "我是:"+name+",今年:"+age+"岁" ;
14 }
15 }
16
17 public class TestConstruct1
18 {
19 public static void main(String[] args)
20 {
21 Person p = new Person("张三",25) ;
22 System.out.println(p.talk()) ;
23 }
24 }
上面程序中第十一行到十四行这段是叫方法还是叫构造方法,还是叫别的,他与构造方法有啥区别!
解决方案 »
- 关于inputstream 和 outputstream
- serverlet中,怎样输出汉字到httprequest(就是用户的页面)中去呀?我的怎么全是乱码呀?
- 请教如何用java读出vc写的二进制文件中的double型数据
- 初学JAVA,这个为什么会出错?
- 用JAVA写解压代码怎么写呀,我想了好半天动不了手呀
- java连接LDAP查询当前元素的所有下级元素问题
- 请问如何使用java.net来传输文件
- 怎么计算这个值“((3*4)+(8/4))*2+3”
- windows2000 Advance Server下装Apache 1.3.12,总导致一个系统错误,怎么能解决。
- Java里的如果ResultSet关闭 Connection自动关闭怎么实现
- 关于方法参数过多问题,小哥哥们你们有实在的办法吗
- NETBEANS 怎么缩进代码呀?
普通方法有返回值。
06 {
07 name = n ;
08 age = a ;
09 System.out.println("public Person(String n,int a)") ;
10 }上面是构造方法11 public String talk()
12 {
13 return "我是:"+name+",今年:"+age+"岁" ;
14 }上面是普通方法
api中的解释:Void 类是一个不可实例化的占位符类,它持有对表示 Java 关键字 void 的 Class 对象的引用。
Person p = new Person("张三",25) ;这句话调用的就是你的构造方法,它必须与你的类名相同,
不需要写返回值,因为调用它的时候,会实例化一个对象,你可以理解为:构造方法返回类型为这个类的对象