你了解null吗?

原创 2007年10月11日 16:39:00
还是引用老外的,我觉得讲得是对的,但java部分说null是null类型的一个特殊字面常量,我确实没法做确证工作,只有从事java语言开发者知道是否确实.c/c++可以从头文件上看到确如作者所说. 以下是引用内容:

Null in Java(tm)

In C and C++, "NULL" is a constant defined in a header file, with a value like:

        0

or:

        0L

or:

        ((void*)0)

depending on the compiler and memory model options. NULL is not, strictly speaking, part of C/C++ itself.

In Java(tm), "null" is not a keyword, but a special literal of the null type. It can be cast to any reference type, but not to any primitive type such as int or boolean. The null literal doesn't necessarily have value zero. And it is impossible to cast to the null type or declare a variable of this type.

这时讲讲什么是"literal ","literal"就是“字面上”,类似0这种直接写出来的数,"Hello"这样写出来的串,都叫字面常量。

详细了解java中的null

对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认...
  • u010673851
  • u010673851
  • 2015年12月01日 09:27
  • 157

你真的了解null吗?

今天在知乎上看到这样一个问题,关于javascript的,null > 0  返回的是false,null >= 0 返回的是true, null == 0 返回的是false。这是为什么呢? 其...
  • wfengchzu
  • wfengchzu
  • 2013年07月03日 00:41
  • 302

深入了解Java关键字null

一、null是代表不确定的对象 Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。 比如:int a = ...
  • shengfeixiang
  • shengfeixiang
  • 2013年04月29日 12:42
  • 501

你真的了解javascript中的null和undefined吗

知乎:https://www.zhihu.com/question/31442029。 也是不错的文章 ...
  • u013217071
  • u013217071
  • 2016年11月17日 19:37
  • 176

了解undefined、null、NaN的区别

1.常规的解释,null是个对象,表示空值,undefined也是个对象,表示没有定义 2.详细分析 null 书上的解释(Javascript权威指南),Javascript的关键词null是...
  • qq_40238154
  • qq_40238154
  • 2017年10月18日 20:40
  • 49

Linux,你了解多少!

1、Linux概述        Linux是一种自由和开放源代码的类UNIX操作系统。严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思。Linux则常用来指...
  • dmzing
  • dmzing
  • 2016年09月01日 23:40
  • 617

了解服务器概况

1、服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。 2、在网...
  • cl07300_
  • cl07300_
  • 2015年10月11日 15:01
  • 249

你真的了解HTML吗?–雅虎面试题

有这么一段HTML,请挑毛病:   哥写的不是HTML,是寂寞。  我说:不要迷恋哥,哥只是一个传说 考点1:html和 xhtml的区别 ...
  • ymjring
  • ymjring
  • 2013年01月04日 14:56
  • 14683

Activity生命周期的简单了解

在学习Android的生命周期前,我们应该知道Android是使用任务来管理活动(Activity)的。一个任务就是存放在栈里的活动的集合。因为栈是一种后进先出的数据结构,因此,当我们启动了一个新的活...
  • qianhujiang
  • qianhujiang
  • 2015年08月31日 15:03
  • 908

精通、熟练、掌握、了解

了解——对该领域有初步的认知,具有学习经验或实习经验; 掌握——具备基本的知识结构,可以运用本专业知识完成相关工作; 熟练——具备系统的知识和应用能力,可以较快较好的完成相关工作; ...
  • aeolus1019
  • aeolus1019
  • 2013年06月07日 00:05
  • 11278
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:你了解null吗?
举报原因:
原因补充:

(最多只允许输入30个字)