新西兰天维网社区

 找回密码
登录  注册
搜索
热搜: 移民 留学
查看: 774|回复: 16
打印 上一主题 下一主题

[基督城/坎特伯雷] 一个java初学者的问题 (3 Feb 有新问题) [复制链接]

Rank: 8Rank: 8

升级  35%

UID
191392
热情
194
人气
377
主题
14
帖子
751
精华
1
积分
675
阅读权限
20
注册时间
2009-7-9

哈卡一族

跳转到指定楼层
楼主
发表于 2012-1-31 17:46:52 |只看该作者 |倒序浏览 微信分享
本帖最后由 炫目 于 2012-2-3 16:38 编辑

class F111{
int fact(int t){
  int result;
  if(t==1)return 1;
  result = fact(t-1)*t;
  return result;
}
}
public class Test {
public static void main(String args[]){
F111 fact=new F111();
System.out.print(fact.fact(3));
}
}
这里是一个java递归的示例,算阶乘的。
我的问题是为什么fact(t-1)*t会循环直到t=1?他又没有写循环语句。
还有下面的test是什么意思:
boolean equals(Test o)
是像int,char之类的还是引用前面已创建的一个void的对象?

The Answer--Iverson

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  35.56%

UID
81827
热情
681
人气
2675
主题
12
帖子
9894
精华
0
积分
6778
阅读权限
30
注册时间
2006-8-6

元老勋章 10周年纪念

沙发
发表于 2012-1-31 18:21:57 |只看该作者 微信分享
1。因为t-1带入fact(int t)了,t==1是递归结素条件,递归不用管中间过程,递归最好用的方法,比较喜欢,只是耗点内存
2。就是Test类把,是个比较类是否相同的FUNCTION把
1

查看全部评分

前端攻城师

使用道具 举报

Rank: 8Rank: 8

升级  35%

UID
191392
热情
194
人气
377
主题
14
帖子
751
精华
1
积分
675
阅读权限
20
注册时间
2009-7-9

哈卡一族

板凳
发表于 2012-1-31 19:34:45 |只看该作者 微信分享
谢谢!!!!!!!!!!

The Answer--Iverson

使用道具 举报

Rank: 6Rank: 6

升级  5.33%

UID
297419
热情
118
人气
180
主题
10
帖子
117
精华
0
积分
216
阅读权限
20
注册时间
2011-9-29
地板
发表于 2012-2-1 07:53:11 |只看该作者 微信分享
大杂烩果然是什么问题都能找到答案的!

使用道具 举报

Rank: 6Rank: 6

升级  81.33%

UID
296393
热情
191
人气
474
主题
23
帖子
176
精华
2
积分
444
阅读权限
20
注册时间
2011-9-19

哈卡一族

5#分享本帖地址
发表于 2012-2-1 11:16:15 |只看该作者 微信分享
result = fact(t-1)*t;.  一直再call。也可以将此看成一个stack push和pop的例子
我家小宝哦

使用道具 举报

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

升级  0%

UID
40438
热情
12616
人气
11244
主题
50
帖子
107576
精华
6
积分
65943
阅读权限
30
注册时间
2005-6-14

网络通缉令

6#分享本帖地址
发表于 2012-2-1 11:56:03 |只看该作者 微信分享
本帖最后由 MaxPower 于 2012-2-1 11:56 编辑
la_ka 发表于 2012-1-31 18:21
1。因为t-1带入fact(int t)了,t==1是递归结素条件,递归不用管中间过程,递归最好用的方法,比较喜欢,只是 ...


卡拉 潜水专业啊
基督城总领事馆可办理
A.中国护照到期更换,护照补办;留学归国证明
B.新西兰护照所需签证:宝宝/儿童回国签证,旅游签证

办理时间:周一至周五(节假日除外)9:00-12:00
咨询热线:03-3433650(9:00-12:00)
电子邮箱:[email protected]
地址:106 Hansons Lane,Riccarton,Christchurch
官网地址:http://christchurch.chineseconsulate.org

使用道具 举报

Rank: 5Rank: 5

升级  43%

UID
308001
热情
77
人气
123
主题
7
帖子
77
精华
0
积分
143
阅读权限
20
注册时间
2012-1-11
7#分享本帖地址
发表于 2012-2-1 12:59:57 |只看该作者 微信分享
在哪学的,,,,

使用道具 举报

Rank: 8Rank: 8

升级  35%

UID
191392
热情
194
人气
377
主题
14
帖子
751
精华
1
积分
675
阅读权限
20
注册时间
2009-7-9

哈卡一族

8#分享本帖地址
发表于 2012-2-2 09:32:55 |只看该作者 微信分享
呵呵,自学。。。

The Answer--Iverson

使用道具 举报

Adagio 实名认证 

Rank: 16Rank: 16Rank: 16Rank: 16

升级  16.72%

UID
58003
热情
3204
人气
2973
主题
34
帖子
25128
精华
57
积分
15836
阅读权限
30
注册时间
2005-12-10

荣誉勋章 猪猪勋章 懒人勋章 精华勋章 畅游勋章 元老勋章 美食勋章 财富勋章 红人馆 哈卡一族 10周年纪念 危险人物

9#分享本帖地址
发表于 2012-2-2 22:35:50 |只看该作者 微信分享
ah~~~ recursion~~~
我是谁家nei小谁

使用道具 举报

Rank: 10Rank: 10Rank: 10

升级  65.93%

UID
306917
热情
1420
人气
3076
主题
34
帖子
1394
精华
0
积分
2989
阅读权限
30
注册时间
2011-12-18

10周年纪念

10#分享本帖地址
发表于 2012-2-2 23:53:53 |只看该作者 微信分享
自学成才啊{:8_389:}

使用道具 举报

Rank: 8Rank: 8

升级  35%

UID
191392
热情
194
人气
377
主题
14
帖子
751
精华
1
积分
675
阅读权限
20
注册时间
2009-7-9

哈卡一族

11#分享本帖地址
发表于 2012-2-3 15:37:44 |只看该作者 微信分享
for(int x:y)
这一句什么意思?
就是在Variable-length arguments里面的, y是一个varargs。
最主要的是这个该死的冒号。。

The Answer--Iverson

使用道具 举报

tim4j 实名认证 

Rank: 12Rank: 12Rank: 12

升级  46.07%

UID
51880
热情
1373
人气
1929
主题
38
帖子
4970
精华
0
积分
4191
阅读权限
30
注册时间
2005-10-6

哈卡一族 10周年纪念

12#分享本帖地址
发表于 2012-2-3 15:45:19 |只看该作者 微信分享
Adagio 发表于 2012-2-2 22:35
ah~~~ recursion~~~

哈哈。。我想了半天没想出英文是啥。。。
  ドラゴンボール JT!新しい登場人物だ。 考えないで、 感じてくだせい!


ドラゴンボール JT!新しい登場人物だ!

[img]http://img201.imageshack.us/img201/5071/se

使用道具 举报

Adagio 实名认证 

Rank: 16Rank: 16Rank: 16Rank: 16

升级  16.72%

UID
58003
热情
3204
人气
2973
主题
34
帖子
25128
精华
57
积分
15836
阅读权限
30
注册时间
2005-12-10

荣誉勋章 猪猪勋章 懒人勋章 精华勋章 畅游勋章 元老勋章 美食勋章 财富勋章 红人馆 哈卡一族 10周年纪念 危险人物

13#分享本帖地址
发表于 2012-2-3 23:54:33 |只看该作者 微信分享
炫目 发表于 2012-2-3 15:37
for(int x:y)
这一句什么意思?
就是在Variable-length arguments里面的, y是一个varargs。

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html
我是谁家nei小谁

使用道具 举报

Rank: 9Rank: 9Rank: 9

升级  57.4%

UID
280102
热情
874
人气
1026
主题
92
帖子
1145
精华
2
积分
1574
阅读权限
20
注册时间
2011-3-21

哈卡一族

14#分享本帖地址
发表于 2012-2-4 15:16:07 |只看该作者 微信分享
本帖最后由 skylaughing 于 2012-2-4 15:19 编辑

借着楼主的问题问一问,有没有特初级的 Java 教程,网上的也行。老想学了,可是没有什么程序编写基础,见到的书都没法儿跟进。 求指教。

使用道具 举报

Rank: 9Rank: 9Rank: 9

升级  57.4%

UID
280102
热情
874
人气
1026
主题
92
帖子
1145
精华
2
积分
1574
阅读权限
20
注册时间
2011-3-21

哈卡一族

15#分享本帖地址
发表于 2012-2-4 15:19:06 |只看该作者 微信分享
Adagio 发表于 2012-2-3 23:54
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html

版主学识渊博,还都给这方面的问题。那就求一下 最基本的 Java 入门,水平太低,未看到我能跟进的。

使用道具 举报

Adagio 实名认证 

Rank: 16Rank: 16Rank: 16Rank: 16

升级  16.72%

UID
58003
热情
3204
人气
2973
主题
34
帖子
25128
精华
57
积分
15836
阅读权限
30
注册时间
2005-12-10

荣誉勋章 猪猪勋章 懒人勋章 精华勋章 畅游勋章 元老勋章 美食勋章 财富勋章 红人馆 哈卡一族 10周年纪念 危险人物

16#分享本帖地址
发表于 2012-2-4 20:32:20 |只看该作者 微信分享
skylaughing 发表于 2012-2-4 15:19
版主学识渊博,还都给这方面的问题。那就求一下 最基本的 Java 入门,水平太低,未看到我能跟进的。 ...

啊别这样说我,会被同行笑掉大牙的
这些都是很基本的,当年坎大入门语言就是java,所以我们那届都学过

你google一下java tutorials
一大堆
我是谁家nei小谁

使用道具 举报

Rank: 9Rank: 9Rank: 9

升级  57.4%

UID
280102
热情
874
人气
1026
主题
92
帖子
1145
精华
2
积分
1574
阅读权限
20
注册时间
2011-3-21

哈卡一族

17#分享本帖地址
发表于 2012-2-5 02:33:00 |只看该作者 微信分享
Adagio 发表于 2012-2-4 20:32
啊别这样说我,会被同行笑掉大牙的
这些都是很基本的,当年坎大入门语言就是java,所以我们那届都学过
...

. 对我而言,程序什么的怎么也看不懂。不知是没找对书还是脑子不行。鼓捣个WORD之流还行。好我搜搜。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版| 联系论坛客服| 广告服务| 招贤纳士| 新西兰天维网

GMT+12, 2025-9-14 02:12 , Processed in 0.026392 second(s), 16 queries .

Powered by Discuz! X2 Licensed

Copyright 2001- Sky Media Limited, All Rights Reserved.

回顶部