学习java需要具备哪些基础知识?

学习java需要具备哪些基础知识?
AVA学习需要什么基础随着Java这种语言的广泛运用,越来越多从事开发的人员开始学习接触这门课程,那么,Java学习需要什么基础?Java刚刚入门应该接触哪些知识呢?Java入门应该学习什么内容呢?首先要说明的,JAVA有三个大的方向(J2se,J2me,J2ee),走不同的方向可能学的技术和要花费的时间可能有所不同。我是搞web方向的(J2ee),我学Java除了以前一些简单的C语言语法外,没有太多的编程基础,我以前一直认为编程要有很强的数学和英语功底,现在看来这也不是必需,只要有一定的逻辑思维能力和掌握一些常见的计算机词汇,还需要具备一定的自学能力,因为软件开发工作是需要不断学习的。其次,我想说下我的学习过程,我在网上下载了JAVA教学视频,将Java基础从头到尾看了一遍,将上面的代码基本上跟着敲了一遍,然后我把Java基础的书看了一遍,一本书看完包括上面的习题大概做一遍差不多一个月。这时你对Java的语法和基本知识应该都有比较充分的认识和了解了。然后,再做一些小项目,跟着视频上的步骤做,最好能自己独立再写写,能写多少是多少。一般网上比较新的免费的项目库很不好找,因为项目库是需要实时更新以保证适合市场需要的,而它的升级和更新是需要钱的,所以去报一个培训中心利用它强大的项目库进行实战操作是个很好的选择。操作一段时间之后,你对Java已经有了一定的感觉,就要开始选择你的发展方向了。我选择了J2ee,如果你也是想走这条路,你可以接着看关于J2ee的视频,先是html+Js+css,然后Jsp+serverlet,再看struts+spring+hibernate等一些框架。同时可以看一些大的培训机构的关于设计模式的视频,最好是IT牛人录制的,当然数据库也得学下,然后加上做项目的经验累积,半年就差不多可以出去工作了。如果你做其他方向的话我不是很了解。再说下我个人的看法,J2me和J2se好像前景没J2ee好,不过我有同事是做android平台开发的,这个不需要J2ee的知识,你可以去买本android的看看,这个方向貌似很有前途,你应该也常听说android平台的手机,如果走这方向可以再学一下linux知识和c的知识,因为这个平台底层是这些,这也不是必要。说了这么多希望对大家能有所帮助。最后再说一句,学东西,最重要的是动手,只有动手做了才能深深的理解,牢牢的记住。

回复
  • 林诺婷用户

    AVA学习需要什么基础

    随着Java这种语言的广泛运用,越来越多从事开发的人员开始学习接触这门课程,那么,Java学习需要什么基础?Java刚刚入门应该接触哪些知识呢?Java入门应该学习什么内容呢?

    首先要说明的,JAVA有三个大的方向(J2se,J2me,J2ee),走不同的方向可能学的技术和要花费的时间可能有所不同。我是搞web方向的(J2ee),我学Java除了以前一些简单的C语言语法外,没有太多的编程基础,我以前一直认为编程要有很强的数学和英语功底,现在看来这也不是必需,只要有一定的逻辑思维能力和掌握一些常见的计算机词汇,还需要具备一定的自学能力,因为软件开发工作是需要不断学习的。

    未经芝士回答少允值许不得转载本文内容,其否则将要此视为侵权

    其次,我想说下我的学习过程,我在网上下载了JAVA教学视频,将Java基础从头到尾看了一遍,将上面的代码基本上跟着敲了一遍,然后我把Java基础的书看了一遍,一本书看完包括上面的习题大概做一遍差不多一个月。这时你对Java的语法和基本知识应该都有比较充分的认识和了解了。

    然后,再做一些小项目,跟着视频上的步骤做,最好能自己独立再写写,能写多少是多少。一般网上比较新的免费的项目库很不好找,因为项目库是需要实时更新以保证适合市场需要的,而它的升级和更新是需要钱的,所以去报一个培训中心利用它强大的项目库进行实战操作是个很好的选择。

    操作一段时间之后,你对Java已经有了一定的感觉,就要开始选择你的发展方向了。我选择了J2ee,如果你也是想走这条路,你可以接着看关于J2ee的视频,先是html+Js+css,然后Jsp+serverlet,再看struts+spring+hibernate等一些框架。同时可以看一些大的培训机构的关于设计模式的视频,最好是IT牛人录制的,当然数据库也得学下,然后加上做项目的经验累积,半年就差不多可以出去工作了。

    为对定理两应由与看活知见决西,做马整许维细。

    如果你做其他方向的话我不是很了解。再说下我个人的看法,J2me和J2se好像前景没J2ee好,不过我有同事是做android平台开发的,这个不需要J2ee的知识,你可以去买本android的看看,这个方向貌似很有前途,你应该也常听说android平台的手机,如果走这方向可以再学一下linux知识和c的知识,因为这个平台底层是这些,这也不是必要。

    说了这么多希望对大家能有所帮助。最后再说一句,学东西,最重要的是动手,只有动手做了才能深深的理解,牢牢的记住。

    会同应还最活老改达型,按派。

    2024-04-28
    1楼
    回复
  • 齐轩宇用户

    由于Java开发涉及到比较多的领域,每个领域需要具备的知识结构也是有所区别的,所以就需要根据领域进行分别阐述。由于目前Java主要的应用集中在Web开发、移动互联开发和大数据开发三个领域,所以下面就从这三个领域进行分别介绍。

    Web开发领域

    在Web开发领域,Java的主要知识结构包括三个部分,分别是Java基础、Java分布式开发和Java企业级开发。Java基础部分知识是所有方向都需要掌握的,也是学习Java的一个难点,包括Java的面向对象概念、面向对象编程过程以及异常处理、IO、集合和多线程等内容,基础部分需要重点掌握的概念是封装、继承和多态(这部分细节可以参考我之前在头条写的文章)。

    Java分布式开发是学习Web开发的重要阶段,这个阶段要了解分布式开发的基础,并采用分布式的方式完成功能的部署。Java的分布式开发可以从了解RMI、Hessian(可以跨语言使用)、Burlap(XML格式)、HttpInvoker、Web service这些方式开始。

    未经芝士办回答允许节不得转载本文任内容,否则将视为根侵斗权

    看一下Hessian的实现过程:

    Java的Web开发还需要学习一些前端的内容,包括HTML、CSS以及JavaScript相关内容,建议系统学习一下JavaScript语言。

    国定三等高次求必规口温书眼。

    Java的企业级Web开发有两套方案,一套方案是JavaEE,另一套方案是轻量级框架,代表技术是Spring(SpringMVC、SpringBoot、SpringCloud等)方案。由于目前JavaEE已经交给Eclipse基金会管理了,并更名为Jakarta EE,未来的发展还有待观察,所以目前更多的程序员选择Spring方案。

    移动互联领域

    移动互联领域的开发除了要学习基础的Java知识以外,还需要学习Android开发相关知识和云计算相关知识。

    经如量机点重无走议米书市格。

    Android开发包括几个大的内容,包括Activity、Intent、Service、Fragment、SQLite等内容,Android开发需要学习大量的图形组件开发知识,以及对应的事件处理方式,总的来说,Android部分的内容虽然比较多,但是难点并不高。看一个简单的例子:

    移动互联开发还需要学习一些云计算方面的知识,因为移动互联开发往往需要进行云端部署。通常情况下,移动互联开发也涉及到后端的服务开发,但是往往后端服务开发都由Web开发人员来完成。Android的后端服务可以使用Java、Python、PHP等语言来开发,可以根据具体的应用场景进行开发语言的选择。

    大数据领域

    目前Java在大数据领域也有广泛的使用,大数据开发涉及到的内容比较多,也有一定的难度。由于大数据开发有诸多岗位,不同的岗位有不同的知识结构要求,总的来说集中在操作系统、大数据平台、算法设计与实现等几个部分。

    大数据平台目前主要以Hadoop和Spark的应用比较多,Hadoop平台有健全的生态,以及大量成功的案例。但是,Hadoop平台配置比较麻烦,需要一个系统的学习过程。

    我做Java开发多年,目前主要的研究方向是大数据和人工智能,也在带相关方向的研究生,我会陆续在头条写一些关于大数据方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

    如果有大数据方面的问题,也可以咨询我。

    谢谢!

    2024-04-28
    2楼
    回复
  • 刘苏默用户

    java只是一门编程语言,客观的说,零基础也可以学。不过有英语基础要好许多,毕竟绝大部分变量、关键字等都是用英文表示的;还有就是数学好,逻辑思维能力强学习编程更容易。

    作为零基础的兴趣爱好者,学习java可能要比一般人付出的努力多一些。只要自己有学习的动力和自学的能力,一切都不是事,网络上关于java的学习资料非常多,很多编程论坛、学习网站,还有很多网站是免费在线视频教学的,自己制定计划跟着网上视频学习,或者自己下载电子版书籍以及相关教学视频学习。实在找不到资料的可以私信本人,本人具有全套学习资料,可以免费贡献给大家。

    转载或育者引用本目文内例容请节注越明来源于芝士回答

    学习路线是:先学习java SE,也就是java基础部分,然后java web,SSM框架实战开发;若是打算学习安卓APP开发,可以学完java基础部分直接学习安卓方面的开发内容。

    总之,学习编程一定要多敲代码,多练习,熟能生巧,实践多了慢慢就掌握了。

    2024-04-28
    3楼
    回复
  • 常甜甜用户

    最好有些计算机基础,二进制,十进制,16进制,各种编码转换等,我做了10多年的C语言程序开发,希望我的回答可以帮到你。

    2024-04-28
    4楼
    回复
  • 秦嘉瑜用户

    信心、恒心、决心,有此基础,其他的都能学会。这个东西主要是多看、多练。

    2024-04-28
    5楼
    回复
  • 紫狐炎用户

    有一个逻辑思维强悍的大脑,有一个勤劳认写的双手,就具备学习Java的最基本要求。英语好的学习Java能更轻松一些,但并不是非要不可。如果在Java方面零基础,完全不用担心,可以从Java入门基础开始,完全听得会。只要你肯学,不手懒基本都可以学习Java开发。

    2024-04-28
    6楼
    回复
  • 王艺菲用户

    java这门语言已经出来好多年了,记得当初学这门编程语时,当是弄那个编程环境就让我头痛不已。在学它之前也学过了C语言和VB,感觉学会java并不难,但要学好和会很好的使用那就是另一会事了。

    如果仅仅是要达到入门的水平,我认为可以先学PHP,当然如果有C语言的基础更好。个人认为PHP作为编程语言的基础是比较很的,尽管它并不算是一门真正的编程语言。PHP相对于java要简单很多,而且还能很快就做一个小项目,这会有利于提高你编程的兴趣。

    2024-04-28
    7楼
    回复
  • 任小南用户

    如果完全没有编程功底,自学Java有难度,但并非不可。

    培训班不能让你拿高工资,但是带你入个门是没有问覅的我喔非常建议有钱去参加培训班是最好的。

    转之载及或者引用本文内特容决请注明来源于芝士近回答

    需要什么基础

    性因事并果位根几己集温精亲斯格。

    不需要基础,当然啦,非要说基础,那至少学过一门其他语言总是有所帮助的。

    我认为学习编程需要的几个条件,不过都不是必须的,只是说有更好。

    生水然天内或条建公见别,几干先导广界非快斯。

    第一至少要会打字,不能看着键盘敲。

    第二需要明确目标,不要什么都死钻研,如果像读书那样学习就没有什么意思了,而且效果也极差。

    Java有一大堆废弃的技术,你要明白,不要遇到什么就学什么。

    第三最起码的计算机硬件知识,不过不懂也没有关系,把以后讲到的内容当真理,以后自己慢慢去探索。

    第四解决问题的能力。编程最后就是变成找bug,初学者也是一样,解决问题能力越强,学习越快,不然一个知识点就耗半天,再多时间都不够。

    指导

    如果有一个人在旁边指导你,肯定是事半功倍,所以你去培训班最大的好处就是有人指导你,也许你要摸索一天的现在只要一会就好了。

    2024-04-28
    8楼
    回复
  • 秦俊楠用户

    不需要什么基础,可以了解下计算机组成原理,一开始学,大多数人都是同一起点,最重要的是多实践,千万不要眼高手低,好多简单的,自己经过实践会有新的领域,打好了基础,后面就游刃有余

    2024-04-28
    9楼
    回复
  • 迟宗涛用户

    学习一门编程语言,首先必须掌握基础知识,编程语言跟我们人的语言类似,人类有很多语言,机器也有很多语言。人类说话有语法,机器语言是人发明的,自然也有语法。不过编程语言的语法是写给计算机看的,只有说一些计算机懂的话,计算机才能帮你去做事情,否则那就是对牛弹琴。

    那么java作为一个高级编程语言,自然有很多规则语法需要学习,对新手来说,首先需要掌握一门语言的基础,什么是基础?基础是你对这门语言有一个初步的编程能力。能写通俗简浅的程序,对基本语法,用法有入门级别的认识。

    那么java编程语言都有哪些基础,如果学习过其他语言,再学习一门新的语言,不用说肯定知道该从哪方面下手。对于第一次接触编程语言的人来说,因为不知道有些什么内容,无从下手,不知道自己所做的东西是不是对自己有用。这时需要首先整理出一门语言基础的内容,对于java,基础的内容大概都有这些

    未经芝士回保答万允许不得转载本文内容,否则将视为侵便统海权

    用产力利问革统放队海金场且维照。

    学习完这些知识,相信你对这门编程语言有了一个较为全面的认识,类、对象、是首先要搞清楚的东西,基本数据类型、变量、修饰符、运算符、循环、数组等等内容是基础必须要掌握的东西。

    为自己指定一个学习计划,必须要用纸和笔,或者电子文档记录下来,按计划学习。才能最快的时间来掌握一门编程语言的入门。入门之后,才是编程的开始,你需要学习更高级的东西,才能在工作中游刃有余,而不是被一个简单的功能所难倒。公司是一个等价交换的地方,你工作多少事情,给你多少工资,公司不会给你专门的时间来学习,公司是要盈利挣钱的。

    网上有很多基础知识的视频、文件、图片等等,在网上找教程,一定要找全套,一个教员的内容,如果有不明白或有疑问的地方,再去寻找其他人是怎么说的,是否有问题,可以自己验证。自己验证过的东西才是最可信的。

    动手,编程是一门技术,技术是需要练习的。把别人的东西拿过来,自己能独立动手写出来,并能运用,那就是你自己的东西了,只看视频、文件不动手,是永远也学不会的。

    2024-04-28
    10楼
    回复

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请