
【Java-27】Java常见错误记录
发布日期:2021-05-10 05:59:16
浏览次数:8
分类:精选文章
本文共 592 字,大约阅读时间需要 1 分钟。
1. 强制转型时应该使用().func
在Java语言中,强制转型是一个常见的操作,因此选择合适的转型方式至关重要。在实际编码过程中,有时我们需要给一个对象调用某个方法,此时使用正确的函数接口类型是关键。
例如,以下代码是正确的:
String str = ((student) iter.next()).name;
然而,错误地使用函数接口类型会导致编译错误。如以下代码所示:
String str = (student) iter.next().name;String str = (student) iter.next().name;
显然,这种写法不仅语法错误,而且难以理解。编写清晰、规范的代码有助于减少问题的发生。
2. 注意编写函数,否则编译器会不断报错,直到你找到根本原因
在编写Java代码时,编译器不会自行纠正所有错误。许多错误可能看起来无关紧要,但如果方法的参数类型不匹配,编译器会立即指出错误,迫使你重新检查代码。
例如,假设我们定义了一个方法:
public void method(String param) { ... }
而你调用它的方式是:
method(new Object());
编译器会提示参数类型不匹配,因为Object类型和String类型不一致。此类错误可以通过调整参数类型或重新定义方法来解决。通过及时检查错误,能够有效提升代码质量。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月29日 02时12分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
斩荆披棘,我们走的关于程序的路
2019-03-06
分享在winform下实现模块化插件编程-优化版
2019-03-06
MVC模型(java)
2019-03-06
maven project 部署到tomcat时项目部署不上去
2019-03-06
[Unity][EXE]封装打包后怎么Debug错误显示output_log.txt
2019-03-06
使用promise封装wx:requset()
2019-03-06
图文追踪PlusToken资产转移行踪(一): BTC部分有1,203个流入交易所
2019-03-06
stm32h743iit6 cubmex 配置QSPI w25128模式问题
2019-03-06
让nginx支持文件上传的几种模式
2019-03-06
快上车!Java技术开发大厂直通车马上启动!
2019-03-06
photon磁力下载工具
2019-03-06
LeetCode 637 二叉树的层平均值-简单
2019-03-06
Java虚拟机结构(内存,类加载器,执行引擎)
2019-03-07
制作横版游戏KillBear第9课:暂停层+屏蔽下层监听
2019-03-07
Redis-day2-五种数据结构类型与数据持久化AOF+RDB
2019-03-07
IOS开发Swif笔记13-初始化
2019-03-07
IOS开发Swift笔记16-错误处理
2019-03-07