java中数组操作常见的三个错误
数组操作常见3个问题
当访问但数组中不存在的角标时,ArrayIndexOutOfBoundsException
public class ArrayDemo2 {public static void main(String[] args) {int [] array = new int[3];//当访问但数组中不存在的角标时System.out.println(array[3]); //ArrayIndexOutOfBoundsException}
}
当引用型变量没有任何实体指向时,还在用其操作实体, NullPointerException
public class ArrayDemo2 {public static void main(String[] args) {int [] array = new int[3];//当引用型变量没有任何实体指向时,还在用其操作实体,就会发生该异常array = null;System.out.println(array[0]);//NullPointerException}
}
[I@1b6d3586 @左边表示是一个int类型的数组,@右边是内存的hash值;
public class ArrayDemo2 {public static void main(String[] args) {int [] array = new int[3];
System.out.println(array); //[I@1b6d3586 @左边表示是一个int类型的数组,@右边是内存的hash值;}
}
转载于:https://www.cnblogs.com/benjieqiang/p/10594583.html
java中数组操作常见的三个错误相关推荐
- 深圳软件测试培训:java中数组的操作
深圳软件测试培训:java中数组的操作 一.数组最常见的一个操作就是遍历. 因为数组的每个元素都可以通过索引来访问,通过for循环就可以遍历数组. public class M { public st ...
- Java中 9 种常见的 CMS GC 问题分析与解决
目录 Java中 9 种常见的 CMS GC 问题分析与解决 1. GC 1.1 引言 1.2 概览 2. GC 基础 2.1 基础概念 2.2 JVM 内存划分 2.3 分配对象 2.4 收集对象 ...
- 【Java】 数组转 List 的三种方式及对比
本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析. 一. (最高效) 通过集合工具类Collections.addAll()方法,支持增删 ...
- JAVA中用于处理字符串的 三兄弟
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! JAVA ...
- java布尔类型比较器_浅谈Java中几种常见的比较器的实现方法
在java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题. 通常对象之间的比较可以从两个方面去看: 第一个方面:对象的地址是否一样,也就是是否引用自同一个对象.这种方式可以直接使用& ...
- 将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)
方法一:使用Arrays.asList()方法 1 2 String[] asset = {"equity", "stocks", "gold&quo ...
- Java中数组转集合总结
一.使用Arrays.asList() 方法 package com.joshua317;import java.util.*;public class Main {public static voi ...
- java 判断数组已经存满_详解Java中数组判断元素存在几种方式比较
1. 通过将数组转换成List,然后使用List中的contains进行判断其是否存在 public static boolean useList(String[] arr,String contai ...
- java数组释放内存空间,Java中数组的内存分析
正文 引言: 墨白在文末给大家准备了程序员的适用壁纸,需要的小伙伴自取,今天的内容是给大家聊聊Java中数组的内存分析和原理,很多朋友可能已经忘记了,毕竟这是非常基础的点了,这次算是给大家复习了吧! ...
- Java数组怎么定义?java中数组的定义及使用方法
许多初学者不知道如何定义java中数组,下面我就为大家带来一篇java中数组的定义及使用方法.应该可以解决大部分人的需求,现在就分享给大家,也给大家做个参考. 数组:是一组相关变量的集合 数组是一组相 ...
最新文章
- 「3D视觉从入门到精通」知识星球
- 信息转换原理: 信息、知识、智能的一体化理论
- app 性能优化的那些事(二)
- boost::safe_numerics模块实现检测到错误表达式评估的测试程序
- 0/1背包问题-----回溯法求解
- 画图分析ehcach的缓存流程图
- kernel panic 和 kernel Oops
- 12.用户和组账户管理
- malloc、calloc、realloc函数讲解
- 9.4 多元复合函数求导
- [Android]之一:Android系统下载管理DownloadManager
- Android之讯飞语音-文字转语音(不用另外安装语音合成包apk)遇到的问题
- vue调用高德地图实现定位
- 51单片机如何跳出wile循环_51单片机(九)汇编指令
- GiB 是什么?像 GB 是一样的吗?
- window10中的ssh通过代理连接目标服务器
- 赶紧收下这四个安卓手机通讯录丢失怎么恢复的技巧吧
- 【IDM】IDM下载腾讯视频下载广告和分段的问题
- 在与SQL server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL server已配置为允许远程连接。error40 错误53
- dhu 数据科学与技术 第7次作业
热门文章
- sql语句与mysql_MySQL-sql语句
- python之父名言_Python之父:为什么操作符很有用?
- LeetCode每周刷题(2019.7.1-2019.7.7)
- MySQL8的新特性ROLE
- PostgreSQL 数据离散性 与 索引扫描性能(btree and bitmap index scan)
- 物联网发展 制定技术标准才能更好监管
- Windows2008R2的NFS
- 人生值得珍藏的80句话
- 汇编程序基本结构+利用DOS系统编译连接汇编程序
- overfitting怎么解决?