java中的null是值还是对象

查看:69
本文介绍了java中的null是值还是对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

关于java中null是一个对象还是一个值?

解决方案

严格讲既不是基础类型也不是对象类型,是一个特殊的类型,并可以看作允许cast成任意类型的对象。
Java Language Specification Chapter 4

There is also a special null type, the type of the expression null, which has no name. Because the null type has no name, it is impossible to declare a variable of the null type or to cast to the null type. The null reference is the only possible value of an expression of null type. The null reference can always be cast to any reference type. In practice, the programmer can ignore the null type and just pretend that null is merely a special literal that can be of any reference type.

这篇关于java中的null是值还是对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆