不小心犯的一个空指针错误 JavaEclipseIDEIDEAJVM

      今天碰到了一个空指针异常,代码看起来很普通,一点也看不出会空指针,后来debug才发现了问题所在。这是很容易忽略的地方,记一笔,不知道大家有没有碰到过。

      下面代码是根据这个问题写的。

import java.util.ArrayList;

public class Model{
	static ArrayList<String> list;
	static void read(ArrayList<String> list) {
		if(list == null) {
			list = new ArrayList<String>();
		}
		list.add("Hello");
	}
	
	public static void main(String[] args) {		
		Model.read(list);
		System.out.println(list.size());
	}
}

 会输出什么呢?

 大家可以先猜一猜。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java进阶之路

高并发情景下避免使用SimpleDateFormat

20900
来自专栏技术墨客

Spring核心——MessageSource实现国际化

在上下文与IoC对ApplicationContext以及Context相关的设计模式进行了介绍。ApplicationContext作为一个Context在应...

1.1K10
来自专栏计算机视觉与深度学习基础

Leetcode 274. H-Index

Given an array of citations (each citation is a non-negative integer) of a rese...

22480
来自专栏大闲人柴毛毛

Java并发容器大合集

概述         java.util包中的大部分容器都是非线程安全的,若要在多线程中使用容器,你可以使用Collections提供的包装函数:synchro...

42560
来自专栏计算机视觉与深度学习基础

Leetcode 274. H-Index

Given an array of citations (each citation is a non-negative integer) of a rese...

35080
来自专栏武培轩的专栏

猫眼面经汇总

java.util.Collections 是一个包装类(工具类/帮助类)。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,用于对集合中...

19430
来自专栏公众号_薛勤的博客

Jsoup模拟登录带验证码的教务系统(原理详解)

在模拟登陆该教务系统时,笔者观察到该教务系统还有一个不需要验证码即可登陆的网址:http://jwxt.qlu.edu.cn/jsxsd/xsxk/xklc_l...

19420
来自专栏菩提树下的杨过

mongodb-java-driver基本用法

1、先下载mongodb-java-driver 目前最新版本是2.9.3 2、下面是基本的CRUD示例代码: 1 package com.cnblogs....

23380
来自专栏mathor

LeetCode216. 组合总和 III

 简单的dfs问题,标记每一个数用没用过,没用过就用,v[i]=true,k--,n-=i,然后回溯就只需要将他们还原就行,注意这里是不能重复选,因此下一...

7620
来自专栏运维

SHELL编程基本知识点一

在每个脚本的开头都使用"#!",这意味着告诉你的系统这个文件的执行需要指定一个解

18120

扫码关注云+社区

领取腾讯云代金券