文件名不能为null_色即是空,空即是色---java有关null的几件小事
故事背景
---摩诃般若波罗蜜多心经:
观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,度一切苦厄。舍利子,色不异空,空不异色;色即是空,空即是色。受想行识,亦复如是。舍利子,是诸法空相,不生不灭,不垢不净,不增不减。是故空中无色,无受想行识,无眼耳鼻舌身意,无色声香味触法,无眼界,乃至无意识界,无无明,亦无无明尽,乃至无老死,亦无老死尽。无苦寂灭道,无智亦无得。以无所得故,菩提萨埵。依般若波罗蜜多故,心无挂碍,无挂碍故,无有恐怖。远离颠倒梦想,究竟涅磐,三世诸佛,依般若波罗蜜多故,得阿耨多罗三藐三菩提。故知般若波罗蜜多是大神咒,是大明咒, 是无上咒,是无等等咒,能除一切苦,真实不虚。故说般若波罗蜜多咒,即说咒曰:揭谛揭谛,波罗揭谛,波罗僧揭谛,菩提娑婆诃。
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的几件小事相关推荐
- 色即是空,空即是色---java有关null的几件小事
故事背景 ---摩诃般若波罗蜜多心经: 观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,度一切苦厄.舍利子,色不异空,空不异色:色即是空,空即是色.受想行识,亦复如是.舍利子,是诸法空相,不生不灭,不垢 ...
- 色即是空 空即是色_huadingjin_新浪博客
由于工作接触的是三维数字方面的关系,前段时间无意中看到<3D肉蒲团>的宣传广告,听说该片应用了大量3D技术制作,在不少网上的用的是"色即是空,空即是色"标题.其实&qu ...
- Java中有关Null的9件事
对于Java程序员来说,null是令人头痛的东西.时常会受到空指针异常(NPE)的骚扰.连Java的发明者都承认这是他的一项巨大失误.Java为什么要保留null呢?null出现有一段时间了,并且我认 ...
- java set null值,从Java ResultSet检查null int值
在Java中,我试图从ResultSet中测试是否为空值,在ResultSet中,该列将被强制转换为原始int类型. int iVal; ResultSet rs = magicallyAppeari ...
- java中的null类型---有关null的9件事
摘自 https://blog.csdn.net/qq_25077777/article/details/80174763 今天听到一个问题,java中的null类型,null竟然是一种类型 java ...
- 深入Java关键字null
转载:http://lavasoft.blog.51cto.com/62575/79243/ 深入Java关键字null 一.null是代表不确定的对象 Java中,null是一个关键字,用来标识一个 ...
- java.util.set cannot be assigned from null_Java中有关Null的9件事
对于Java程序员来说,null是令人头痛的东西.时常会受到空指针异常(NPE)的骚扰.连Java的发明者都承认这是他的一项巨大失误.Java为什么要保留null呢?null出现有一段时间了,并且我认 ...
- java中null是常量吗_C_NULL Julia中的常量
java中null是常量吗 Julia| C_NULL常数 (Julia | C_NULL Constant) C_NULL is a constant of Ptr{Nothing} type in ...
- java 关键字null
java关键字 null 总结 作用: 1.默认给变量赋值. 引用类型的成员变量自动初始化时候赋值为null. 2.判断一个类型是否为空. 用"=="符号来判断. 3.释放内存(功 ...
最新文章
- 导购网站 服务器,导购网站云服务器配置
- SPF Tarjan算法求无向图割点(关节点)入门题
- sql 将多个括号及内容删除_新浪微博将对逝者账号设置保护:不能登录、新发和删除内容...
- HDU 1574 RP问题
- python的运行窗口-Python初学——窗口视窗Tkinter
- wxHtml 示例:帮助浏览器
- 老大爷的手法一看就不一般!
- 我最近在学微信小程序开发,一起吗?
- java批量插入PostgreSql
- 构建高性能WEB站点笔记三
- 经济学的思维方式二 效率 交换与比较优势
- Web浏览器已经限制此文件显示
- VC 整人程序 修改分区表
- 小程序云开发实现上传图片功能
- 网站管理后台帐号密码找回方法
- ps界面为啥突然变大了_PS修图教程,如何把把照片变得更有质感
- 给IT新人的15点建议:苦逼程序员的辛酸反省与总结
- Python一行代码实现1到100之和
- 【侠客行】Lombok深度解析
- 【PyTorch】随机种子 与 网络初始化
热门文章
- 我月入过万,送着外卖写着诗
- 亮眼的财报遇到疫情,阿里的生意会好做吗?
- 灵宝机器人编程学校_灵宝两所学校上榜“河南省中小学人工智能教育实验学校”...
- python 视频转场_视频剪辑什么鬼?Python 带你高效创作短视频
- java怎么获取服务器文件夹,java获取远程服务器的文件夹
- 发布地图服务属性表_Web3D地图来了!腾讯位置服务正式版发布!
- java isodate格式_fmt:formatDate的输出格式详解
- linux(Ubuntu)查看环境变量指向的路径
- html页面缓存纪txt,cdn缓存的html静态页未更新小记
- python 单例模式的四种创建方式