whitebaiwen 2021-09-21 09:29 采纳率: 100%
浏览 62
已结题

关于一些在Java上的疑惑,在Java

想知道Java类之间可以互相传递数值吗.
就像在servlet 里用session的用法一样,hashmap好像只能在本类使用,不太理解

  • 写回答

1条回答 默认 最新

  • 山河已无恙 优质创作者: 云计算技术领域 2021-09-21 10:28
    关注

    嗯,很好的一个问题,个人理解不严谨,可以参考:

    • java类可以传递数值,可以了解一下设计模式相关结合理解。不如不明白你说的java类直接传递数值是什么意思?,java实现业务逻辑的途径就是类与类的连接,消息交互实现的。一般可以通过聚合,组合,继承,依赖,关联连接关系实现,具体比如接口委托等,

    • 就那servlet里的session,本质是 HttpSession 与 在servlet的某层接口建立了联系,具体题主可以看源码,之所以可以从servlet里那session、因为servlet某层接口应该会有getSession()之类的方法老获取Session实例,那么,这时就是servlet与session的这种组合关系实现的。

    • 关于你说的hashmap,他本身就是一个对象字典,是一个单一的东西,如果说你继承了hashmap,然后做继承类里有一个属性是list容器,那你可以在这个类里写一个方法,把hahmap的东西放到list的,这时候,你的hashmap就可以和list进行消息交互了,也就是你说的类之间传递数值

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月6日
  • 已采纳回答 5月29日
  • 创建了问题 9月21日