java基础(数组)对象数组、引用数组、空洞判断
2022/1/8 17:07:49
本文主要是介绍java基础(数组)对象数组、引用数组、空洞判断,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
//对象数组,引用数组 public class ArrayTest6 { static class MyDate { private int year; private int month; private int day; public MyDate() { } public MyDate(int year, int month, int day) { this.year = year; this.month = month; this.day = day; } public String sya() { return year + "年" + month + "月" + day + "日"; } } public static void main(String[] args) { MyDate[] arr;//此时没有数组对象产生arr arr = new MyDate[4];//创建了数组对象 //对象数组的元素,必须真的要把对象实体new出来 arr[0] = new MyDate(1875, 5, 5); arr[1] = new MyDate(1905, 5, 10); arr[2] = new MyDate(2005, 5, 15); //下标为3的元素为null,极其危险,所以这样的元素称为空洞,因为不小心调用了对象的方法,就会出异常 for (int i = 0; i < arr.length; i++) { //加入判断 if(arr[i]!=null){ System.out.println(arr[i].sya());//出现空指针异常,一定是有.操作 }else { System.out.println(arr[i]); } } } }
这篇关于java基础(数组)对象数组、引用数组、空洞判断的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27数据结构与算法面试题详解及练习
- 2024-12-27网络请求面试题详解与实战
- 2024-12-27数据结构和算法面试真题详解与实战教程
- 2024-12-27网络请求面试真题解析与实战教程
- 2024-12-27数据结构和算法大厂面试真题详解与实战指南
- 2024-12-27TS大厂面试真题解析与应对策略
- 2024-12-27TS大厂面试真题详解与解析
- 2024-12-27网站安全入门:如何识别和修复漏洞
- 2024-12-27SQL注入基础教程
- 2024-12-27初学者指南:理解和修复跨域漏洞