社区
Java SE
帖子详情
java空指针异常怎么弄啊?
想吃糖的叶子
2017-02-06 07:26:39
调用showOpenDialog方法弹出的对话框如果我什么都不选直接关掉的话为什么会弹空指针异常啊。
...全文
689
11
打赏
收藏
java空指针异常怎么弄啊?
调用showOpenDialog方法弹出的对话框如果我什么都不选直接关掉的话为什么会弹空指针异常啊。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
love_old_yoghourt
2017-02-10
打赏
举报
回复
什么都不选 后台参数那里就是空值 就会出现空指针,你在后台所有取值的地方都判断不能为空 就不会出现空指针了
蒹葭残辉
2017-02-08
打赏
举报
回复
加个判断,当用户单击“打开”按钮时候,才运行对应代码,否则不运行,就可以了。
ryuugu_rena
2017-02-08
打赏
举报
回复
调试下代码看看就行了,关键是找到哪里是空指针就行了,这很简单的。
小灰狼
2017-02-07
打赏
举报
回复
空指针异常的问题非常好找 用 java 打印出来异常的 stacktrace,哪里出错,哪个地方是空一目了解,再顺腾摸瓜就是了
huawangxin
2017-02-07
打赏
举报
回复
空指针说明你的程序代码有问题,没有对未选中情况作出相应处理,你可以打断点看是哪一行代码报空指针了,然后处理下
墨笙弘一
2017-02-07
打赏
举报
回复
打断点看看你哪里出现了null,然后在那里判断一下null再执行关闭就OK
sam-fat-chang
2017-02-07
打赏
举报
回复
showOpenDialog方法表示不知道 不过null的话,调试代码,找出null的原因 应该不用这么着急问吧
roger-jie
2017-02-07
打赏
举报
回复
做一个判断 判断是否为空,如果空就直接关闭就好了
baidu_34630879
2017-02-06
打赏
举报
回复
什么都不选的话getSelectedFile()方法返回就是空,当然空指针异常了,要做判断或者异常处理。
qq_37079718
2017-02-06
打赏
举报
回复
http://www.example.org/ex-link-test
什么都不能
2017-02-06
打赏
举报
回复
取消还是打开?
Java
中的
空指针异常
Java
中的
空指针异常
一、什么是
空指针异常
?1.1 异常的分类1.2
空指针异常
引入1.3
空指针异常
说明二、
Java
中的null三、空指针产生的常见情况及避免办法3.1 字符串常量未初始化,比较时导致
空指针异常
3.2 接口类型的对象没有使用具体的类进行初始化导致
空指针异常
3.3 参数类型为包装类型,使用时自动拆箱导致
空指针异常
3.4 对象为空,但未判空导致
空指针异常
3.5 对key、value不能为null的容器put为null的key、value值导致
空指针异常
3.6 方法或者远程服务返回的list不是
java
常见的
空指针异常
及解决方法
摘自
java
技术栈微信公众号,原创栈长。 公众号传送门 空指针是我们
Java
开发人员经常遇到的一个基本异常,这是一个极其普遍但似乎又无法根治的问题。 本文,栈长将带你了解什么是空指针,还有如何有效的避免空指针。 什么是空指针? 当一个变量的值为 null 时,在
Java
里面表示一个不存在的空对象,没有实际内容,没有给它分配内存,null 也是对象成员变量的默认值。所以,一个对象如果没有进...
java
中什么是
空指针异常
以及为什么会产生
空指针异常
空指针异常
是什么意思? 这里我们首先要明确什么是指针,指针指的是什么? 指针:我所理解的指针指的是
java
程序中的对象 那什么是空? 举个例子:小明过生日,小华送给了小明一个“礼物”,这个“礼物”只有一个外面的包装但是里面什么都没有,这个礼物就是空。(大概意思就是有这个东西,但是这个东西里面没有东西) 空指针:所以当指针指向null的时候,为
MQL4中文手册(pdf版)
源码链接: https://pan.quark.cn/s/651b74ed6067 《MQL4中文帮助手册》是一部详尽阐述MetaQuotes Language 4(MQL4)编程语言的参考书籍,其核心目标在于协助用户掌握并运用MQL4进行金融市场的自动化交易系统构建。MQL4作为MetaTrader 4交易平台的核心编程语言,赋予了交易者开发自定义指标、Expert Advisors(EA智能交易系统)以及脚本的能力。 ### MQL4基础知识 1. **Syntax 语法**:MQL4的语法规则与C/C++语言展现出相似性,涵盖了变量声明、函数调用、条件判断、循环机制等核心要素。熟练掌握并合理运用语法是开发高效MQL4代码的先决条件。 2. **Comments 注释**:在MQL4编程环境中,单行注释采用两个斜线(//)进行标识,而多行注释则通过/* 和 */进行界定。注释的主要功能在于阐释代码用途,从而提升代码的可读性与可维护性。 3. **Identifiers 标识符**:标识符是程序中用于命名变量、函数、类等元素的字符序列。其命名规则要求必须以字母或下划线作为开头,后续可包含字母、数字或下划线组合。MQL4语言对大小写敏感,因此`MyVariable`与`myvariable`被视为两个独立的标识符。 4. **Reserved words 保留字**:保留字是MQL4语言中预先设定的特殊词汇,例如`int`, `bool`, `double`, `if`, `else`, `for`, `while`等,这些词汇不可用作自定义标识符,以防止与语言关键字产生冲突。 5. **Data types 数据类型**:MQL4支持多元化的数据类型,包括...
博客空间源码博客空间WordPressv2.1中文完美版-wp21
博客空间源码[博客空间]WordPress v2.1中文完美版_wp21
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章