为什么java.lang.Math中方法都是static的?

friendy 2002-02-06 09:14:56
哪位能说说static方法和static变量?
...全文
120 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Luke_cn 2002-02-07
  • 打赏
  • 举报
回复
你可以自己做个类,定义几个方法,在方法里调用Math的各种static 方法
mingtian 2002-02-06
  • 打赏
  • 举报
回复 1
这样更好用啊!
例如:Math.abs(x)
如果abs()不是static的,那就得写成:
Math m = new Math(); //注意,这些代码是错的!只是为了说明问题。
m.abs(x);

static方法又被称为“类的方法”。要调用这样的方法,无需象non-static方法那样先new一个该类的实例,再通过这个实例调用。main()就是static的呀。

static变量可以被看作是一个类的各个实例之间通讯的桥梁,因为无论new多少个该类的实例,这个static 变量都只有一个,并由大家共用。

不好意思,尽量简单的说了两句。不过我还是建议你去看看书,全面的学学这些语言基础。

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧