java学到一半混乱_初学完java开始做项目时总会感觉一片混乱无从下手,该怎么办?...

任何编程语言,都是从main开始的,java也不例外,从public static void main开始

但是java有几个地方阻碍了初学者的hello world,罗列如下:

1)jdk需要安装,安装之后的javac之类的让初学者很头疼,解决方法也简单,去下载一个ide,虽然ecilpse烂大街,但是有经验的java开发人员都会选择idea,有两个版本,终极版和社区版,后者免费,对于学习java的初学者来说,社区版足够你用了,然后让ide的向导带你入门,不要用记事本之类的很low的方法去搞,这样不利于你的学习,效率也低

2)java的main函数有太多的额外修饰,比如public static void还有一个class的包装,这里有一个对象的抽象概念需要理解,这一步你永远躲不过去,死磕对象的概念,然后其他的staic,public还有void这些也都是概念,反正迟早都要理解,不如现在就开始理解吧;顺便说一下,面向对象的编程方式是相对简单的,有更为高级的函数式等编程范式,所以不要觉得对象等概念难以理解就放弃,如果现在放弃,只能说明你不合适做编程这项工作

3)java现有的框架,以tomcat,spring mvc这些破烂为代表,都隐藏了main方法,其本质就是在main方法和class之外,加多脚本等包装,然后通过双击脚本或快捷键等愚蠢的方式来启动这些软件,这样做表面上看上去是降低了学习成本,但是其实是将简单问题复杂化,很多人变得只懂得点鼠标了,忘记了java本来的样子,这点当前java社区主流也在反思,也在批判这种做法,所以现在的趋势是返璞归真,慢慢改回从main启动,打包成fat jar,然后以java -jar的方式启动,而这些都是任何一本java教材都会说到的东西,这方面vert.x做得最好,spring也在抄袭这种做法,但还是过于笨重,所以请不要过早地被java web框架所迷惑,那些东西都是虚的,都是一层又一层无用而又愚蠢的包装,core java的东西才是核心,其他都是没用的包装,千万不要变成只懂得死套框架的配置程序猿,那样对你的成长不利,当然如果你想学习框架以方便将来找工作的话,那就是有些框架的启动会多一层包装,将原来java命令启动的变成双击其他脚本或者快捷键启动,那你要做的就是阅读文档,找到这个快捷启动的方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值