博客
关于我
【Java-27】Java常见错误记录
阅读量:484 次
发布时间: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/

你可能感兴趣的文章
Window平台Grpc框架搭建
查看>>
C中几道位运算的例题
查看>>
python入门(二)基础知识
查看>>
推荐几个微信Markdown排版工具
查看>>
golang log4go 使用说明及丢失日志原因
查看>>
C++ 笔记(17)— 类和对象(构造函数、析构函数)
查看>>
fatal error all goroutines are asleep - deadlock!
查看>>
File Name
查看>>
Android Studio打包生成Jar包的方法
查看>>
华为路由器配置VRRP
查看>>
Excel 如何根据单元格中的值设立不同的颜色(或渐变)?(222)
查看>>
python 文件操作 open()与with open() as的区别(打开文件)
查看>>
pycharm新建文件夹时新建python package和新建directory有什么区别?
查看>>
Git中pull,commit和push的概念
查看>>
python中列表 元组 字典 集合的区别
查看>>
python struct 官方文档
查看>>
中级软考 计算机指令执行过程(取指、分析、执行)计算机重叠流水线问题
查看>>
opencv cv::BorderTypes 像素外推方法(Pixel extrapolation method)
查看>>
摄像头捕获视频流软件AMCAP使用教程(视频采集捕获处理媒体制作微型软件)
查看>>
pytorch torch.item()(返回此张量的值作为标准Python数字。 这仅适用于具有一个元素的张量。)
查看>>