- 主题:java是最简单的编程语言吗?
并不觉得设计精良…..
比如enum和内部类的一些细节,这都设计的什么xx玩意儿
【 在 hgoldfish 的大作中提到: 】
: 那么 java 是最简单的了。。
:
: 工作越久,越觉得 java 是设计最精良的语言。比 python 和 js 不知道高到哪儿去。
: ....................
- 来自「最水木 for iPhone 8 Plus」
--
FROM 125.70.177.*
那么和设计精良的关系是?
【 在 blueboats 的大作中提到: 】
: java的Enum如果只当做枚举常量来试用的话对初学者来说算是很简单的了。
: 至于内部类,对于初学者来说完全可以不用这个东西。
: 【 在 mingtong (。。。) 的大作中提到: 】
: ....................
- 来自「最水木 for iPhone 8 Plus」
--
FROM 171.216.238.*
一,内部类就是一个很臃肿的东西,还用的很频繁,一层层地嵌套。
二,分static和non-static 的,从技术上讲,有必要弄个static的内部类吗?放外面有啥区别?
三,static的类就又涉及到各种引用和gc的问题,裹在里面,无形中增加复杂度。
【 在 hgoldfish 的大作中提到: 】
: 内部类有什么问题吗?能说说?
:
: 【 在 mingtong (。。。) 的大作中提到: 】
: ....................
- 来自「最水木 for iPhone 8 Plus」
--
FROM 118.115.17.*
jdk源码里面都一大堆,看着难受
【 在 hgoldfish 的大作中提到: 】
: 啥情况?内部类用得很频繁?
:
: 【 在 mingtong (。。。) 的大作中提到: 】
: ....................
- 来自「最水木 for iPhone 8 Plus」
--
FROM 118.115.17.*
总之谈不上精良,能流行起来有一半原因是和它表兄弟JavaScript的原因一样,免费跨平台。
【 在 PaoloMaldini 的大作中提到: 】
: 匿名内部类用起来还算省心吧,眼不见心不烦
:
: 【 在 guestking (无) 的大作中提到: 】
: ....................
- 来自「最水木 for iPhone 8 Plus」
--
FROM 118.115.17.*
因为它没有struct/record 这种东西。
其实放外面整成private class 有啥区别?可读性大幅增加。
【 在 oldwatch 的大作中提到: 】
: 内部类用来随手整个pojo什么的很好用
: 管理方便
:
: ....................
- 来自「最水木 for iPhone 8 Plus」
--
FROM 118.115.17.*
所以 类==文件 也是个糟糕的设计
【 在 javafish 的大作中提到: 】
: 放外面多一个JAVA文件,烦
:
: 尤其有时候JSON反序列化结构层层嵌套
: ....................
- 来自「最水木 for iPhone 8 Plus」
--
FROM 125.70.177.*
这就是设计的糟糕之处
【 在 nikezhang 的大作中提到: 】
: 因为内部类可以是private static的,外部类你没法建private class
:
: 【 在 mingtong (。。。) 的大作中提到: 】
: ....................
- 来自「最水木 for iPhone 8 Plus」
--
FROM 182.148.59.*
如果是临时调用一下为什么要写成类?
类的初衷是为了复用对象。
【 在 nikezhang 的大作中提到: 】
: 这是好处,怎么糟糕了,有些类只是自己临时用一下,放一起更好理解,也不暴露出去
:
: 【 在 mingtong (。。。) 的大作中提到: 】
: ....................
- 来自「最水木 for iPhone 8 Plus」
--
FROM 182.148.59.*
数据不就是类第一层就能做到,你说的是第二层。
从设计上讲,为什么要一层套一层?
【 在 nikezhang 的大作中提到: 】
: java的数据都是pojo存在的,又不能写结构体
:
: 【 在 mingtong (。。。) 的大作中提到: 】
: ....................
- 来自「最水木 for iPhone 8 Plus」
--
FROM 182.148.59.*