Topic: 基础概念问题

  Print this page

1.基础概念问题 Copy to clipboard
Posted by: andofgame
Posted on: 2005-07-27 19:41

public class Birthday
{
public String year;
public String month;
public String day;
public Birthday()
{
year=”0000”;
month=”00”;
day=”00”;
}
public Birthday(String y,String m,String d)
{
year=y;
month=m;
day=d;
}
public String getBirthday()
{
String fullbirthday=month+”/”+”/”+day+”/”+year;
return fullbirthday;
}
}
为什么两个方法声明不一样呀,一个括号后面有参数一个却没有。
本人天生愚笨请高手详细解释
先谢过了

2.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: jefferykim
Posted on: 2005-07-27 21:51

what is your problem?

3.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: ranchgirl
Posted on: 2005-07-27 22:16

andofgame wrote:
本人天生愚笨请高手详细解释
先谢过了


They are overloaded object constructors, it is written in every Java book, any Java book!!!

If you think yourself "天生愚笨", then you have 2 choices:

1) Study more, study hard, read a book more carefully, if read once is not enough, read twice, third times, ... until you understand.

2) Choose another job, Change your major to something easy....

请高手详细解释 is not an option, since the books have already done that, Why 高手 should waste his/her time to repeat the book already said clearly, and you might not read anyway.

Happy learning and good luck!

4.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: caishikai
Posted on: 2005-07-29 06:41

本人也才刚学java,提供的意见仅供参考!!
public Birthday()
{
year=”0000”;
month=”00”;
day=”00”;
}
此构造函数附给的值是定值.
public Birthday(String y,String m,String d)
{
year=y;
month=m;
day=d;
}
而此构造函数是通过型参附值,当然需要参数!!
以上是本人的愚见!!

5.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: lelexy
Posted on: 2005-07-30 22:04

是的,同意!

6.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: naughty009
Posted on: 2005-07-30 22:09

相信每个人都是愚笨的~~不只你~~~呵呵~~~~我更愚笨~~~~唉~~~~
楼主多看书吧~

7.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: 1047
Posted on: 2005-08-05 09:54

也可能把两个合并了写成一个
public Birthday(String y="0000",String m="00",String d="00")
{
year=y;
month=m;
day=d;
}
这样写和你的原来的两个的函数是一个意思的

8.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: alta211
Posted on: 2005-08-05 10:12

一个class本来就可以有一个和多个构造方法吧~方法相同必须是方法名,参数个数类型都是一样的才能叫作方法是一样的的吧~我才学java几天~是菜鸟~~具体的你查阅相关书籍吧~另外十分看不惯这个论坛一些所谓的版主,元老些对于新手的看不起~~我想你们也是这么过来的吧~有什么了不起

9.Re:基础概念问题 [Re: alta211] Copy to clipboard
Posted by: why
Posted on: 2005-08-05 13:00

alta211 wrote:
另外十分看不惯这个论坛一些所谓的版主,元老些对于新手的看不起~~我想你们也是这么过来的吧~有什么了不起

有時看似嘲諷
卻是肺腑之言
忠言逆耳啊

10.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: javalean
Posted on: 2005-08-05 20:08

呵呵。初学者要不耻下问啊。
感谢why等一堆高手。
ps:本人也是java初学者。

11.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: zhoujun_BOSS
Posted on: 2005-08-06 12:11

虽然这个问题的技术含量不是很高,但是也可以看出这位仁兄的求学精神!!!

12.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: seman
Posted on: 2005-08-08 02:17

呵呵 有什么问题还是先翻书...小时候老师都教过碰到困难都先自己解决,然后求助他人.学Java那就先看书本了咯..

13.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: hsqujy
Posted on: 2005-08-08 10:24

重载!
重载的意思就是在Java所实现的类中,可以实现很多种方法,而这些方法的名称是可以完全一样的,所不同的是修饰这个方法的修饰关键字、参数列表、返回的对象或数据类型可以不同,特别是参数列表一定不能相同。
重载是针对方法而言的。

不知道我讲的是不是楼主要的!请指点吧

14.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: hsqujy
Posted on: 2005-08-08 10:31

还有就是真的版主态度回答问题的态度不好!大家在一起是为了进步,说话可以多种方式,不要非弄得让大家认为你们这些版主对于新手看不起。

15.Re:基础概念问题 [Re: andofgame] Copy to clipboard
Posted by: yangun
Posted on: 2005-08-08 10:40

赞同4楼和7楼的意见。

16.Re:基础概念问题 [Re: hsqujy] Copy to clipboard
Posted by: why
Posted on: 2005-08-08 11:28

hsqujy wrote:
还有就是真的版主态度回答问题的态度不好!大家在一起是为了进步,说话可以多种方式,不要非弄得让大家认为你们这些版主对于新手看不起。

不少新手既求速成,又要詳細,卻沒有嘗試努力讀書,提問有如謎語
就算真是看不起,也合情理
(這位andofgame朋友的提問尙算清楚)
真要進步,先得端正學習態度,否則只是浪費他人的時間


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923