热门

最新

红包

立Flag

投票

同城

我的

发布
qq_43328313
AXYZdong 人工智能领域优质作者
5 年前
trueqq_43328313

1024征文奖品已到
还是不错滴

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
在c++中成员变量是无法在类中初始化的,除非是static(静态)变量而Java中public class A{ int a=5; public void main(){}}a能直接被初始化为5(不赋值(此处为初始化)默认为0),那么Java的构造函数(方法)还有何意义?所有成员变量干脆通通来个初值好了,反正后面想要别的值用set()函数(方法)在设值也一样,构造函数不多此一举吗?如果说继承要用,那么默认有super()隐式默认构造函数(方法),还是不需要,最多抽象要用?真不明白为什么语法会这样(我觉得有点烂,有点畸形),还有去掉指针,内存布局乱七八糟,去掉全局,同时引用数据类型底层还是用指针申请堆区内存,没学过指针了解内存布局就是空中楼阁(我就吐槽一下Java的语法,我要是觉得Java真的不行,我也不会专门去学Java对吧?所以希望Java吹先冷静三秒思考一下这两个问题,当然还有其他问题,我没学完,瑕不掩瑜对吧)
立即登录