你了解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"这样写出来的串,都叫字面常量。

你真的了解null吗?

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

JSON的那些事儿(你真的了解JSON吗)

前言差不多一周没有写博客,这篇博客的内容是自己前几天就看的了,按照道理应该几天前就分享出来,不过最近因为准备期末考试的原因,也耽误了,今天趁着周六,难得的睡到8点多起床,在这里总结一些这篇文章,迎接这...
  • m0_37568521
  • m0_37568521
  • 2017-12-09 11:41:51
  • 127

Linux,你了解多少!

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

你真的了解JavaScript?

JavaScript是如今最受欢迎的编程语言之一,但受欢迎同时就是该语言自身的各种特性带来的副作用,无论该语言多美妙,每天还是有成千上万的程序员弄出一堆bug。先不要嘲笑别人,或许你也是其中之一。...
  • cwqcwk1
  • cwqcwk1
  • 2013-12-24 00:23:25
  • 2708

你真的了解.NET中的String吗?

概述String在任何语言中,都有它的特殊性,在.NET中也是如此。它属于基本数据类型,也是基本数据类型中唯一的引用类型。字符串可以声明为常量,但是它却放在了堆中。希望通过本文能够使大家对.NET中的...
  • cuoguo1111
  • cuoguo1111
  • 2007-05-10 10:21:00
  • 528

如果你了解我的过去,你就会理解我的现在

一个人的现在,由他的过去决定,在这些需要资历的工种,现在的每一步.都是在为了未来做积累.时间长度,了无定格,以前过的怎么样,现在又怎么样.这两者肯定会有一定的联系.见面的第一眼,你看到的是我的很多面的...
  • hades_win
  • hades_win
  • 2017-01-11 10:44:35
  • 1339

你真的了解volatile关键字吗?

一、Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。 Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存...
  • u013322876
  • u013322876
  • 2017-04-03 12:33:54
  • 148

HTTP协议了解

HTTP协议基本了解 原文 特点 支持C/S(客户/服务器)模式 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST等等,每种方法规定了客户与服务器联...
  • u014314614
  • u014314614
  • 2015-11-17 19:26:26
  • 486

面试时,如何回答你还有什么想要了解的?

面试官提出此问题,无非想要以下三方面的信息:求职者之前是否对公司、职位、行业有所了解;进一步判断此人的思维深入性与全面性;了解求职者真正关心的点。 “你有什么问题要问我?” 看似可有可无的问题,却是...
  • wang0112233
  • wang0112233
  • 2017-10-16 16:33:39
  • 340

简述JAVA的几种设计模式

一、工厂模式 参考文章:
  • yanjiee
  • yanjiee
  • 2014-05-19 21:43:02
  • 811
收藏助手
不良信息举报
您举报文章:你了解null吗?
举报原因:
原因补充:

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