对Java基本数据类型的再思考
来源:互联网 发布:网络优化工程师前景 编辑:程序博客网 时间:2024/05/17 03:04
10年前,我开始学习Java,8种基本数据类型,感觉轻松入门,记忆毫不费力……
10年后,面试时,突然有人问起java有哪几种基本数据类型?竟然答不出来了,脑子里一点概念都没有了。
为什么会这样?
看来确实被高级语言给宠坏了,很长时间用不上,大脑便开始选择性的遗忘,遗忘的只剩下一些稀疏的特征。
现在静下心来重新审视Java的基本数据类型,不禁对它产生了疑问:
为什么存在基本数据类型?
10年了,在项目中编程用的最多的就是int,long,boolean,float,double,String(不属于基本数据类型),而Java7又加入了范型的概念……
基本数据类型有存在的必要吗?
a.有理由相信Java中的基本数据类型是对性能的妥协?
Java的优势在高性能这块吗?如果一定要高性能,是不是可以考虑c或者rust?
b.Java这种语言设计的中庸之道是不是最佳解决方案?
有人说,语言设计是一门艺术,充满了哲学问题,但我想说任何一门计算机语言都只是工具
在Java中利用基本数据类型提高性能,是不是就是最有效率的呢?
从网上看到很多使用haskell和rust的工程师使用体会来说,好像不是这样,明显他们认为Java太随意,反而降低了开发效率?
从个人实际使用体会来看,使用Java开发的程序的确在后期80%以上的时间都是在消灭bug,并且给程序员本身带来了很多痛苦的经历
是不是可以将Java定位在快速web开发?而当真正需要高性能的服务时,Java不宜出现在考虑范围内?
如果按这个思想,程序员完全可以不需要知道Java基本数据类型的存在?尴尬...
oh,no!这不就是google最近推出的kotlin吗?
阅读全文
0 0
- 对Java基本数据类型的再思考
- java基本数据类型精度思考
- 对java数据类型的基本认识
- 基本数据类型的一点思考
- java的数据类型思考
- java对基本数据类型的流的操作
- java对redis各种数据类型的基本操作
- [Java] 基本数据类型对常量池的使用
- java对redis各种数据类型的基本操作
- Java的数据类型:基本数据类型、引用数据类型
- 对Java中递归的再思考
- java的基本数据类型
- Java的基本数据类型
- java的基本数据类型
- java的基本数据类型
- java 的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- 自执行函数、map循环、call和apply用法
- RedHat Enterprise Linux 6.4使用Centos 6 的yum源
- Android 测试资源之 GitHub 篇
- Android MediaProjection截屏与录屏(ScreenCapture Library 的使用)(二)
- 三目运算
- 对Java基本数据类型的再思考
- DOS命令基础:echo、变量、函数、set、字符串截取
- 单链表的快速排序
- CN200左右封板OP40维修事例
- cdh cm5.11.0 namenode 高可用配置
- 计算机网络--TCP/IP网络端口分类规则
- 我的十年我的初心
- Java多线程面试常见核心问题总结
- Java中接口interface与抽象类abstract