Java代码易错问题
目录
1.空指针问题
2.数组越界异常
3.Variable 'num' might not have been initialized
4.Non-static method 'gcd(int, int)' cannot be referenced from a static context
1.空指针问题
代码问题:
问题解决
方法解决之初始化问题
2.数组越界异常
使用非法索引访问数组,索引为负值或大于等于数组的大小
int[] arr = new int[5];
int brr =arr[6];
如上,数组长度为5,下标从0开始,在4结束。定义brr为arr[6],数组下标越界。
3.Variable 'num' might not have been initialized
变量num可能没有初始化。
4.Non-static method 'gcd(int, int)' cannot be referenced from a static context
问题:main方法是静态方法,而gcd未加static ,是成员方法,成员方法无法在静态方法中调用。
解决方法:
在 int gcd前加上static,即可。
3.类型转换异常
ClassCast Exception
Java代码易错问题相关推荐
- 猿人学第五题-乱码增强(油猴hook禁用频繁日志、扣代码易错点)
1.油猴hook禁用频繁日志 学习文章:https://stapp.space/disable-javascript-console-on-production/ // ==UserScript== ...
- java错放了构造_在catch代码附近的Java代码中“错放了构造”(“misplaced construct(s)” in Java code near a catch)...
在catch代码附近的Java代码中"错放了构造"("misplaced construct(s)" in Java code near a catch) 我无 ...
- jsp里写java代码报错,jsp里写java代码报错
jsp里写java代码报错 [2021-02-11 06:42:03] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...
- Java SE 易错题
一.初始JAVA 1.Java虚拟机就是一个虚拟的用于执行字节码文件的计算机.它是Java最核心的技术,是Java跨平台的基础. 2.一个Java源程序是由若干个类组成.如果源文件中有多个类时,则只能 ...
- java编译找不到符号_编译java代码时报错找不到符号
译一段java代码时,提示"错误: 找不到符号",如下:D:\practicejava>javac PrintArray.java PrintArray.java:4: 错误 ...
- java数据库易错程序题_JAVA程序改错 (易错题)(示例代码)
1 JAVA程序改错2 1.3 abstract className {4 privateString name;5 public abstract booleanisStupidName(Strin ...
- 12.Java 面试题整理(JAVA 代码查错)
1.下面代码有什么错误 abstract class Name { private String name; public abstract boolean isStupidName(String n ...
- B2.Java代码查错
1. abstract class Name { private String name; public abstract boolean isStupidName(String name ...
- Java面试易错题精选
一.成员变量和局部变量的区别: 1:成员变量直接定义在类中. 局部变量定义在方法中,参数上,语句中. 2:成员变量在这个类中有效. 局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域. ...
最新文章
- (转)Fur Shader
- python英文单词-python常用150个英文单词
- c# 类的基本知识,未完,待续
- mysql存储过程返回多个值_数据库mysql存储过程之返回多个值的方法示例
- 洛谷10月月赛Round.1| P3399 丝绸之路 [DP]
- 【HDU - 3951】Coin Game (博弈,猜规律,对称博弈)
- 【Java并发编程:volatile关键字之解析】
- python符号大全_python吊打Excel?屁!那是你不会用!
- 如何在JavaScript中将浮点数转换为整数?
- restframe_work1
- 去除 火狐浏览器自动给域名前加 www.
- xp桌面上显示计算机名,巧妙还原WinXP快速启动栏的“显示桌面”图标
- IDEA加载mysql驱动包
- 普通路由器连接光猫一体机的配置教程(以水星MW300R路由器,移动吉比特GS3202光猫一体机为例,可突破专供定制路由限制)
- String的内置方法、字符号拼接、创建字典、制作购物车、元组
- Linux下的图片编辑软件和画图软件
- 琴生不等式(Jensen Inequality)
- iPhone 13 不带 Touch ID、搭载 M1X 的 Mac mini 将发布?2021 苹果秋季发布会预测
- 1001. Poker (思维 / 模拟)(2020年百度之星*程序设计大赛-初赛二)
- ST-LINK使用注意