博客
关于我
【Java-27】Java常见错误记录
阅读量:482 次
发布时间:2019-03-07

本文共 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类型不一致。此类错误可以通过调整参数类型或重新定义方法来解决。通过及时检查错误,能够有效提升代码质量。

转载地址:http://metcz.baihongyu.com/

你可能感兴趣的文章
玩玩小爬虫——试搭小架构
查看>>
Javascript之旅——第九站:吐槽function
查看>>
Sql Server之旅——第十站 看看DML操作对索引的影响
查看>>
双十一来了,别让你的mongodb宕机了
查看>>
深入探索Android热修复技术原理读书笔记 —— 热修复技术介绍
查看>>
Python大神编程常用4大工具,你用过几个?
查看>>
一文带你了解图神经网络
查看>>
linux kernel version magic 不一致导致的模块 加载 (insmod) 不上
查看>>
centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解
查看>>
MySQL 1064 You have an error in your SQL syntax 错误解决办法
查看>>
【Flink】Flink 底层RPC框架分析
查看>>
MySQL错误日志(Error Log)
查看>>
oracle使用DBMS_RANDOM包生成随机数据
查看>>
C++高精度模板
查看>>
联赛模拟测试23 D. 真相 思维题
查看>>
SSISDB2:SSIS工程的操作实例
查看>>
业务工作流平台设计(八)
查看>>
解决:angularjs radio默认选中失效问题
查看>>
windows环境下安装zookeeper(仅本地使用)
查看>>
缓冲区溢出实例(一)--Windows
查看>>