Java好学吗?
网友解答: 多谢悟空邀请!Java好不好学,这个仁者见仁智者见智吧。有那么多人都能用Java赚钱了,您说能难学到哪里去,但很多人还想学还在徘徊,肯定是因为不好入手,心中恐惧。总体来说,J
多谢悟空邀请!
Java好不好学,这个仁者见仁智者见智吧。有那么多人都能用Java赚钱了,您说能难学到哪里去,但很多人还想学还在徘徊,肯定是因为不好入手,心中恐惧。
总体来说,Java语言不算太难学,如果您有C/C++语言的基础,你会发现Java的很多语法都是被美化过的C/C++风格。C/C++出现的早,一直也在不停的进化,但C/C++历史包袱太多太多,美不起来;Java则不同,她出现的相对比较晚,当年Sun公司的一帮殿堂大师级的高手,从C/C++等多门语言中汲取菁华、剔除糟粕后创造了Java,所以Java的语法和架构要比C/C++优美的多。
自己的Java经历我99年大学开始接触Java,当时就被她优美的语法、跨平台的特性所吸引,当时对J2SE、J2ME、J2EE这些都非常痴迷,觉得真是美妙的架构,学的更是如痴如醉。当时的Java还没有那么牛掰,只是名头很大但生产能力不足。2001年曾经用Tomcat做中间件、后台用JSP做过网站;2002年用Java写过一个桌面应用程序。那时主要是凭着一腔热情在学吧,职业选择上并没有靠Java吃饭。
再后来就用的少了,还是那句话吧,当时Java的生产能力还是不足,也没有太多好用的开发环境。记得当时用过JBuilder、Visual Age for Java、Visual J++,但后来这些工具都一个个消亡了。特别是SUN公司倒闭之后,Java被卖给了Oracle,对Java的好感也降低了一些。
近些年随着Android的崛起,使用Java开发Android更成了默认选项,Java起死回生、越活约滋润了。当下不会Java的都不敢说自己是程序员了。
找准自己学习Java的应用方向Java的应用范围太广泛了,所以您要学习Java,首先还是要搞明白您学习Java以后准备做什么?如果是做小型网站或小型网页应用,我还是建议您学PHP;如果是做桌面应用,我建议您最好学C#。
如果您想要做嵌入式应用,学习Java和c均可;如果您想要做电子商务、企业级应用用Java是很好的选择;但如果您学的目的是做手机应用,Java当然是首选了。
找好您的Java开发环境好的开发环境能让您的学习事半功倍,而且提前接触好的编程环境,以后您做事的时候用起来更顺手。
我所知道的Java开发环境主要包括:
1、Eclipse,开源工具,自身就是用Java编写,这个用的人应该是比较多的,一方面功能足够强大,另一方面不用花钱。
Eclipse是一个开放源码的项目,是著名的跨平台的自由集成开发环境(IDE)。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE,包括C++、Python、Ruby等等。
因本身就是用Java编写的,对Java的支持肯定是最基本、最完整的。其前身是IBM的Visual Age for Java,由于IBM与Oracle看不对眼,IBM也不想大搞了,就把Visual Age for Java捐给了开源社区。
2、IDEA,大名鼎鼎JetBrains公司的IDE。
IDEA 全称 IntelliJ IDEA,IntelliJ在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能都很棒。
IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。
3、NetBeans,Java官方提供的IDE。
Oralce官方工具,也是不错的集成开发环境,只是国内用的不多。
在MySQL出现了免费版本和收费版之后,貌似JDK也要出现收费版和免费版了,真不知道做Java开发的前景如何了。
打好基础,再找一些好例子,反复演练编程语言的最核心语法部分,无外乎以下几个方面:
1、变量的类型及定义,包括整型、浮点型、字符串、日期、布尔等;
2、循环,包括for、while、do...while等;
3、分支,包括if、else等;
4、逻辑等式判断等;
5、数据库连接、存取接口等。
了解了基本的语法风格,您基本就有一些感觉了。这时候对您来说,最重要的就是要选择一个合适编程环境。选好了编程环境,您就要尽快熟悉环境。熟悉编程工具的使用后,您最好找一些简单的、现成的例子导进来编译试试。
您需要不停的基于例子做各种修改和增强,有台阶踩着,您不停的改造例子,顺道把各种语法都囊括进去不停的反复练习,这样你就会越来越熟、越来越接近于实战、越来越有感觉。
随着编程练习的深入,您就会开始碰壁了,这时候千万不要气馁,多在网上找解决方法。练得多了,您的水平就提高了,也就越有能力接近实战了。
希望对您有所帮助!
网友解答:JAVA这门开发语言,说真的入门挺简单,只要把基本数据类型、流程控制、面相对象思想、继承与多态、反射等等基础弄明白,接着理解一下基础算法如冒泡排序等,在接着去熟悉一下设计模式。
然后就是servlet、拦截器、过滤器、监听器等等的学习,最后再学一下工作必用的几大框架。
学完这些,能不能工作,还得看你学的怎么样,如果你学的不怎么样那就算了,再者你自己对于开发的逻辑思维是不是可以应对工作?
以上都是一些基础,实际上你还需要不断深入的去学习分布式相关内容,一句话——学习不难,精通难!