不是高手不要来看 关于java和java虚拟机的问题 大家可一起讨论

jingtongxml 2008-10-30 04:11:17
1.类中的变量声明再上面好还是下面好啊
2.解释一下static,static能不能定义再方法里,为什么
3.我们没编写一个类,如何考虑其性能,如何设计
4.再MVC里synchronized应加再那一层
...全文
65 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanjian0211 2008-10-30
  • 打赏
  • 举报
回复
1.类中的变量声明再上面好还是下面好啊

对于java而言,变量声明是在任何地方都是可以的,但如果你指的是成员变量,那么最好放在类的最前面,也就是在所有方法的前面;如果是方法中的变量,那么位置并不固定,也就是说你可以在你需要的时候随时声明一个

2.解释一下static,static能不能定义再方法里,为什么

static不能定义在方法里,定义在方法里也不合理,因为static表示在应用服务器的整个生命周期都是有效的,而方法在你调用结束后,其生命也就自然结束了

3.我们没编写一个类,如何考虑其性能,如何设计
这个要根据具体情况来定,性能往往与你的算法有关,与类其实并无关系;在创建一个类的时候,我们往往要考虑类名的合理性、可读性,因为我们不仅仅需要计算机识别,我们还需要让人一眼看上去就知道这个类是干吗的,这个是非常重要的;之后我们可以通过这个类在整个系统中扮演的角色来决定写些什么?比如如果类是个接口的话,那么我们需要提供哪些必须的接口而去掉那些不必要的接口等

4.再MVC里synchronized应加再那一层
至于这个我不是太懂,抱歉说不了了

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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