| 查看: 1777 | 回复: 10 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
studyhae木虫 (正式写手)
|
[交流]
【讨论】如何使用java进行数值计算编程已有8人参与
|
||
|
本人做水流模拟的,经常需要进行大量数值计算。算法效率非常重要。现在有一个疑问,望高人解答。 假设有一个类,类有一个属性id,现在要设计一个方法来获取Node对象的id,有两种方法: public class Node{ public int id; // 方法1: public static int getId(Node node){ return node.id } // 方法2: public int getId(){ return id } } 我的问题是,方法1和方法2,哪个效率更高些?因为我模型中使用Node[] nodes,该数组长度可能达10万个,类似的取id操作可能要重复执行上千万次,所以效率显得格外重要。 多谢。 [ Last edited by studyhae on 2010-10-29 at 19:59 ] |
» 猜你喜欢
博士读完未来一定会好吗
已经有30人回复
之前让一硕士生水了7个发明专利,现在这7个获批发明专利的维护费可从哪儿支出哈?
已经有8人回复
博士申请都是内定的吗?
已经有7人回复
读博
已经有5人回复
投稿精细化工
已经有4人回复
高职单位投计算机相关的北核或SCI四区期刊推荐,求支招!
已经有4人回复
导师想让我从独立一作变成了共一第一
已经有9人回复
心脉受损
已经有5人回复
Springer期刊投稿求助
已经有4人回复
小论文投稿
已经有3人回复
Thornfighter
木虫 (著名写手)
- 应助: 0 (幼儿园)
- 金币: 3232.9
- 散金: 10
- 红花: 3
- 帖子: 1622
- 在线: 116.1小时
- 虫号: 1140205
- 注册: 2010-11-06
- 性别: GG
- 专业: 计算机软件
★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
微尘、梦想(金币+2): 谢谢回复,欢迎常来程序语言版…… 2011-04-06 15:20:32
小木虫(金币+0.5):给个红包,谢谢回帖交流
微尘、梦想(金币+2): 谢谢回复,欢迎常来程序语言版…… 2011-04-06 15:20:32
|
// 方法1: public static int getId(Node node){ return node.id; } // 方法2: public int getId(){ return id; } 个人认为第二种方法效率更高一些。因为第一种方法需要进行参数的传递,会牵涉到内存的操作,方法调用过程中需要采取的步骤相对会多一些;而第二种方法没有参数,不需要进行参数的传递,不牵涉内存的操作,方法调用过程中需要采取的步骤相对会少一些! |

11楼2011-04-05 16:32:49
ryhzd
木虫 (正式写手)
- 程序强帖: 1
- 应助: 2 (幼儿园)
- 金币: 3244.8
- 散金: 100
- 红花: 3
- 帖子: 546
- 在线: 173.4小时
- 虫号: 235381
- 注册: 2006-04-01
- 专业: 凝聚态物性 II :电子结构
2楼2010-10-30 01:13:55
holmescn
金虫 (正式写手)
- 程序强帖: 37
- 应助: 1 (幼儿园)
- 金币: 1918.8
- 散金: 275
- 红花: 1
- 帖子: 699
- 在线: 102.6小时
- 虫号: 913482
- 注册: 2009-11-26
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
3楼2010-10-31 19:24:57
4楼2010-11-03 01:53:03













回复此楼