故事背景

---摩诃般若波罗蜜多心经:

观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,度一切苦厄。舍利子,色不异空,空不异色;色即是空,空即是色。受想行识,亦复如是。舍利子,是诸法空相,不生不灭,不垢不净,不增不减。是故空中无色,无受想行识,无眼耳鼻舌身意,无色声香味触法,无眼界,乃至无意识界,无无明,亦无无明尽,乃至无老死,亦无老死尽。无苦寂灭道,无智亦无得。以无所得故,菩提萨埵。依般若波罗蜜多故,心无挂碍,无挂碍故,无有恐怖。远离颠倒梦想,究竟涅磐,三世诸佛,依般若波罗蜜多故,得阿耨多罗三藐三菩提。故知般若波罗蜜多是大神咒,是大明咒, 是无上咒,是无等等咒,能除一切苦,真实不虚。故说般若波罗蜜多咒,即说咒曰:揭谛揭谛,波罗揭谛,波罗僧揭谛,菩提娑婆诃。

java中的空null

我们先看几段代码吧

1.例一:null的对象性

public class NullTest {public static void greet() {System.out.println("Hello world!");}public static void main(String[] args) {((NullTest) null).greet();}}

上面的程序看起来似乎应该抛出NullPointerExceptioin 异常,因为其main 方法

是在常量null 上调用greet 方法,而你是不可以在null 上调用方法的,对吗?

其实编译和运行都没有问题。运行结果为:

Hello world!

2.例二:null的初始化

public static void main(String[] args) {String str=null;Integer in=null;Double dou=null;String str1=(String)null;Integer in1=(Integer)null;Double dou1=(Double)null;int in2=null;int in3=(int)null;}

发现null可以初始化引用类型,也可以转换为任意的引用类型。但不能给基本类型赋值,或者转换为基本类型。

3.例三:null的相等性

public static void main(String[] args) {System.out.println(null==null);System.out.println(null!=null);System.out.println(Double.NaN==Double.NaN);System.out.println(Double.NaN!=Double.NaN);}

结果该是什么呢?

true

false

false

true

4.例四:null不是引用类型

public static void main(String[] args) {Integer in=null;if(in instanceof Integer) {System.out.println("null is integer");}else {System.out.println("null is not integer");}}

你猜会打印出什么?

结果是:

null is not integer

5.例5:不可传递

public static void main(String[] args) {Integer i=null;int k=i;System.out.println(k);}

报错:

Exception in thread "main" java.lang.NullPointerException

NullTest.main(NullTest.java:6)

6.例6:null的数组

public static void main(String[] args) {String[] arr1={"abc

文件名不能为null_色即是空,空即是色---java有关null的几件小事相关推荐

  1. 色即是空,空即是色---java有关null的几件小事

    故事背景 ---摩诃般若波罗蜜多心经: 观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,度一切苦厄.舍利子,色不异空,空不异色:色即是空,空即是色.受想行识,亦复如是.舍利子,是诸法空相,不生不灭,不垢 ...

  2. 色即是空 空即是色_huadingjin_新浪博客

    由于工作接触的是三维数字方面的关系,前段时间无意中看到<3D肉蒲团>的宣传广告,听说该片应用了大量3D技术制作,在不少网上的用的是"色即是空,空即是色"标题.其实&qu ...

  3. Java中有关Null的9件事

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

  4. java set null值,从Java ResultSet检查null int值

    在Java中,我试图从ResultSet中测试是否为空值,在ResultSet中,该列将被强制转换为原始int类型. int iVal; ResultSet rs = magicallyAppeari ...

  5. java中的null类型---有关null的9件事

    摘自 https://blog.csdn.net/qq_25077777/article/details/80174763 今天听到一个问题,java中的null类型,null竟然是一种类型 java ...

  6. 深入Java关键字null

    转载:http://lavasoft.blog.51cto.com/62575/79243/ 深入Java关键字null 一.null是代表不确定的对象 Java中,null是一个关键字,用来标识一个 ...

  7. java.util.set cannot be assigned from null_Java中有关Null的9件事

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

  8. java中null是常量吗_C_NULL Julia中的常量

    java中null是常量吗 Julia| C_NULL常数 (Julia | C_NULL Constant) C_NULL is a constant of Ptr{Nothing} type in ...

  9. java 关键字null

    java关键字 null 总结 作用: 1.默认给变量赋值. 引用类型的成员变量自动初始化时候赋值为null. 2.判断一个类型是否为空. 用"=="符号来判断. 3.释放内存(功 ...

最新文章

  1. 导购网站 服务器,导购网站云服务器配置
  2. SPF Tarjan算法求无向图割点(关节点)入门题
  3. sql 将多个括号及内容删除_新浪微博将对逝者账号设置保护:不能登录、新发和删除内容...
  4. HDU 1574 RP问题
  5. python的运行窗口-Python初学——窗口视窗Tkinter
  6. wxHtml 示例:帮助浏览器
  7. 老大爷的手法一看就不一般!
  8. 我最近在学微信小程序开发,一起吗?
  9. java批量插入PostgreSql
  10. 构建高性能WEB站点笔记三
  11. 经济学的思维方式二 效率 交换与比较优势
  12. Web浏览器已经限制此文件显示
  13. VC 整人程序 修改分区表
  14. 小程序云开发实现上传图片功能
  15. 网站管理后台帐号密码找回方法
  16. ps界面为啥突然变大了_PS修图教程,如何把把照片变得更有质感
  17. 给IT新人的15点建议:苦逼程序员的辛酸反省与总结
  18. Python一行代码实现1到100之和
  19. 【侠客行】Lombok深度解析
  20. 【PyTorch】随机种子 与 网络初始化

热门文章

  1. 我月入过万,送着外卖写着诗
  2. 亮眼的财报遇到疫情,阿里的生意会好做吗?
  3. 灵宝机器人编程学校_灵宝两所学校上榜“河南省中小学人工智能教育实验学校”...
  4. python 视频转场_视频剪辑什么鬼?Python 带你高效创作短视频
  5. java怎么获取服务器文件夹,java获取远程服务器的文件夹
  6. 发布地图服务属性表_Web3D地图来了!腾讯位置服务正式版发布!
  7. java isodate格式_fmt:formatDate的输出格式详解
  8. linux(Ubuntu)查看环境变量指向的路径
  9. html页面缓存纪txt,cdn缓存的html静态页未更新小记
  10. python 单例模式的四种创建方式