//*01.
02.*程序的版权和版本声明部分
03.*Copyright(c)2018,自学
04.*All rightsreserved.
06.*作者:郑伟哲
07.*完成日期:2018年12月23日
08.*版本号:v1.0
09.*输入描述:
10.*问题描述:
11.任务和代码

/*
所有的引用类型变量,都可以赋值为一个null值,但是代表其中什么都没有。数组必须进行new 初始化才能使用其中的元素。
如果只是赋值了一个null,没有进行new创建,
那么将会发生:
空指针异常NullPoiterException原因:忘了new
解决:补上new
*/
public class Demo02ArrayNull {public static void main(String[] args) {int [] array=null;// array = new int[3];System.out.println(array[0]);}
}

运行结果

知识点总结

所有的引用类型变量,都可以赋值为一个null值,但是代表其中什么都没有。数组必须进行new 初始化才能使用其中的元素。
如果只是赋值了一个null,没有进行new创建,
那么将会发生:
空指针异常NullPoiterException原因:忘了new
解决:补上new

心得

继续努力!

常见问题---空指针异常相关推荐

  1. Java 打卡Day-04

    Java 方法基础&数组 在下萌新,写得不好请见谅.若发现哪里错了,或者不完整还望指正.最近准备考试中课本上的知识点就没怎么整理,放暑假再慢慢整理. 1 方法的格式等基础知识: 1.1 方法: ...

  2. NO.A.0011——day05——数组的-索引/内存/遍历/最大值获取/反转/作为方法参数和返回值...

    一.数组的概念 1.1.数组的概念:动态初始化: 代码库:Demo01Array.java package cn.itcast.day05.demo01;/* 数组的概念:是一种容器,可以同时存放多个 ...

  3. 常见问题_空指针异常

    package com.learn.day05.demo03;/* 所有的引用类型变量,都可以赋值为一个null值.但是代表其中什么都没有.数组必须进行new初始化才能使用其中的元素. 如果只是赋值了 ...

  4. 反射、对象拷贝、异常常见问题总结

    反射.对象拷贝.异常常见问题总结 目录 反射: 什么是反射? 什么是 java 序列化?什么情况下需要序列化? 动态代理是什么?有哪些应用? 怎么实现动态代理? 对象拷贝 为什么要使用克隆? 如何实现 ...

  5. JavaSE——数组基础(创建格式、下标、获取长度、常见问题、多维数组)

    第4节 数组 一.概述 数组是相同数据类型的多个数据的容器.这些元素按线性顺序排列.所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素:除最后一个元素外,每一个元素都有唯一的后继元素.(&q ...

  6. Java011-数组及其常见问题

    Java011-数组及其常见问题 一.数组 二.常见问题 一.数组 1.静态初始化数组 格式:数据类型[ ] 变量名 = new 数据类型[ ]{元素1,元素2,--}: 如:int[ ] grade ...

  7. hadoop常见问题总结

    hadoop常见问题总结 正式接触hadoop全家桶已经有一年的时间了,期间也踩了很多坑, 大部分的坑踩完了之后也就过去了... 现在将从接触hadoop开始还有所记录的坑总结一下, 以此自省 1. ...

  8. spark之OOM常见问题梳理(一)

    我想变成那陪着疲倦的你一直看海的小小的白色的椅子. -王小波 一.Spark报错信息 问题一 1.描述 org.apache.spark.shuffle.FetchFailedException 这种 ...

  9. llvm常见问题 (FAQ)

    llvm常见问题 (FAQ) License 可以修改 LLVM 源代码并重新分发修改后的源代码吗? 可以修改 LLVM 源代码并重新分发基于二进制文件或其它工具,而无需重新分发源代码吗? 源代码 L ...

最新文章

  1. golang中的strings.SplitAfter
  2. 【控制】《多无人机协同控制技术》周伟老师-第6章-基于预测控制的无人机编队运动控制策略
  3. 智慧赋能黔货出山 丰收节交易会·李喜贵:贵州农业数字化
  4. heima-Oracle学习-day1
  5. Django web开发系列(五)模板
  6. vmware 克隆centos 6.4网卡不识别
  7. 【知识笔记】WebForm
  8. 你知道这些使用Linux虚拟桌面的益处吗?
  9. ATL 线程触发事件解决方案
  10. python是脚本语言_python需要编译,为什么还把他叫做脚本语言?
  11. mfc控件设置颜色(超全)
  12. java.lang.IllegalArgumentException: Merged region H2 must contain 2 or more cells
  13. PowerBuilder -- 条码打印
  14. 语言栏多出EN、JP等键盘布局的解决方案
  15. Java Web和Java后端学习之路
  16. 基于Vue实现的网页音乐播放器
  17. 大二寒假生活与学习草记
  18. MySQL 学习笔记(四)——查询练习
  19. Mstar晨星机芯的智能电视固件更新MMC的语法说明
  20. webix .datatable 表格分页

热门文章

  1. SpringBoot配置过滤器和拦截器
  2. mybatis动态sql模糊查询方法
  3. 原材料行业经销商在线管理系统:提升经销商管理品质,优化分销渠道
  4. 2020年中国研究生数学建模竞赛C题
  5. VIVADO使用——打开已有文件
  6. Linux修改默认登录端口22
  7. 2.4G无线麦克风无线音频传输模块
  8. PersistenceContext.properties()
  9. springboot使用Cassandra组合查询数据
  10. matlab之用m脚本自动完成检查变量命名规范