Fork me on GitHub

随笔分类 -  java

摘要:今天解析一下java的关键字final,为下一篇String为什么是final的做准备。它通常是指这是无法改变的,不想做改变有两种理由:设计或效率。 下面谈论可能用到final的三种情况:变量、方法和类。 一、final变量 很多编程语言都有某种方法,来向编译器告知一块区域是恒定不变的。有时数据的恒 阅读全文
posted @ 2018-03-15 22:12 爱跑步的星仔 阅读(166) 评论(0) 推荐(0)
摘要:int是一种基本数据类型,Integer是其的包装类,下面我们提出几个问题: 问题一:既然有了包装类,为什么要有基本数据类型? 答:其实完全可以没有,但是这样我们使用起来就不方便了,因此基本数据类型相当于是java给我们留下的语法糖。Integer属于引用类型,new一个对象存储在堆里,我们通过栈中 阅读全文
posted @ 2018-03-12 23:16 爱跑步的星仔 阅读(222) 评论(0) 推荐(0)
摘要:之前分析Comparor接口的时候,看到方法居然有实现体,从吃惊到释然,一定是JDK8的新特性(原谅我之前一直用的1.7)。 在JDK8之前,interface中有变量和方法,其中变量是public、final、static的,方法是public、abstract的,因此在interfacer中不需 阅读全文
posted @ 2018-03-08 22:14 爱跑步的星仔 阅读(1017) 评论(0) 推荐(0)