`
茴香豆
  • 浏览: 132235 次
  • 性别: Icon_minigender_2
  • 来自: 桂林
社区版块
存档分类
最新评论

对象为空,调用方法会跑出空指针异常

JSP 
阅读更多
   今天在写jsp的java代码是时,用session获得一个用户对象,由于主界面处于未登录状态,所以session取到的值是空的,而我没经判断对象是否为空就去调用其方法,就抛出了一个空指针异常

   所以,要调用对象的方法,首先要判断对象是否为空,要保证其不为空时才能调用
分享到:
评论

相关推荐

    精选程序开发笔试题目.doc

    使用`Integer`时需要注意空指针异常。 #### 4. String与StringBuffer的区别 - **String**:表示不可变的字符串。一旦创建,其内容就不能更改。 - **StringBuffer**:表示可变的字符串。可以在原有基础上添加或删除...

    重构-改善既有代码的设计(中文版)

    - **Introduce Null Object (引入空对象):**提供一个替代实际对象的空对象,避免空指针异常。 - **Introduce Parameter Object (引入参数对象):**将多个参数封装成一个对象传递。 - **Move Field (移动字段):**将...

    Java打扑克小游戏:“争上游”or“跑得快”.zip

    Java基于C++设计,但引入了垃圾回收机制,使得程序员无需手动管理内存,降低了内存泄漏和空指针异常的风险。此外,Java还引入了强类型系统,确保了代码的稳定性和安全性。在这个游戏中,开发者可能使用了Java的集合...

    【IT十八掌徐培成】Java基础第20天-01_消息重构.zip

    避免使用空指针检查、条件判断等代替异常处理。正确地抛出和捕获异常,可以使错误处理更加明确,有助于调试和维护。 4. **设计模式**:消息重构常常与设计模式相结合。例如,观察者模式用于实现事件驱动的通信,...

    delphi 开发经验技巧宝典源码

    0245 怎样实现数据输入为空提示 162 0246 读取Memo1中指定行的文本信息 163 0247 自动调节ComboBox列表宽度 164 0248 如何转换数据库表为CSV文件格式 164 0249 删除文本文件中的多余空格 165 0250 创建和...

    delphi 开发经验技巧宝典源码06

    0245 怎样实现数据输入为空提示 162 0246 读取Memo1中指定行的文本信息 163 0247 自动调节ComboBox列表宽度 164 0248 如何转换数据库表为CSV文件格式 164 0249 删除文本文件中的多余空格 165 0250 创建和...

    InterestingProgrammingTricks

    Java 8引入的`Optional`类用于解决空指针异常问题。它可以防止因盲目调用`null`对象的方法而引发错误。通过`ifPresent()`, `orElse()`, `orElseGet()`等方法,可以更安全地处理可能为空的对象。 5. **String的不可...

    足球生活

    它通过可空类型系统来区分可能为null和不可能为null的值,这样可以显著降低空指针异常的发生。 3. **互操作性**:Kotlin与Java的兼容性使得开发者可以轻松地在Kotlin项目中调用现有的Java库,反之亦然。这对于大型...

Global site tag (gtag.js) - Google Analytics