建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

零基础想学习java,应该从哪学起?

GG网络技术分享 2025-03-18 16:11 0


这个问题其实对任何语言都一样,入手一门语言,都是先了解语言语法(能用),然后是了解标准库(会用),有了这两步,加上有点其他语言的底子,应该就可以算是上手了,我们现在校招的很多毕业生,经过1~2个月的传帮带,就能达到这个阶段了。

剩下就是第三步了,就是靠在项目或者产品上的实践来加深对技术和业务的理解,这个阶段一般都是靠自己自学,靠google和领悟。2至3年后,就能发现有些人对技术和业务已经了解很深入(老手),有些还是很肤浅。这个时候一般会是又一个跳槽阶段,也就在这个时候,薪资水平在不同人那里会有很大的差别。

综上,程序员最重要的是不断学习(第三个阶段),其实IT行业就是一个需要不断学习的行业(因为技术更新太快),大家刚出来都是一样的基础和能力,2~3年后差距立现,如果你是差的一方,那就说明自身还不够努力。

最后,术业有专攻,JAVA主要应用还是在服务器端,由于其优秀的内存管理,屏蔽了很多程序员能力差异(能力不强的程序员也能写出不那么烂的系统),适合长期运行的服务器项目(如web等无UI应用)。

虽然也有swt等优秀的UI库,也有idea,eclipse和netbean等优秀的桌面端应用,但在桌面端软件应用还是很少,需要带jre,负担比较大。

#####

谢谢邀请!

作为一名从业多年的程序员,也出版过Java编程书籍,所以我来回答一下这个问题。

首先,Java语言完全可以直接学习,学习Java语言本身对于初学者的基础要求并不高,但是由于Java语言是比较纯粹的面向对象编程语言,有较高的抽象程度和较为严格的编程规则,所以学习Java语言对于初次接触编程的人来说还是比较难的。

对于初学者来说,要想顺利入门Java编程语言,可以先从理解Java的基本概念入手,其中重点涉及到四个概念、三个特征和一个过程。

Java编程中的四个重要的基础概念分别是类、对象、方法和属性,Java中几乎所有的实现都是围绕这几个概念展开的。可以说,写Java程序就是写类,而写类就是写属性和方法。类可以理解成“图纸”,而方法则是“图纸”中的功能体现,属性则是功能实现过程中所需要的“材料”,对象则是最终根据“图纸”所创造出来的“实物”,所以对象是功能的实际承载体。

三个特征分别是封装、继承和多态,这三个特征也是面向对象编程语言的重要特征,理解这三个特征是进行Java编程的重要基础。封装简单的理解就是三个步骤,分别是私有化成员属性(private)、定义设置器(setter)、定义获取器(getter),封装是类的基本编写方式。继承简单的说就是在一个类的基础之上进行“派生”,以及由此而带来的一系列概念,理解继承一定要搞清楚新增和重写,以及如何调用父类中的各种元素。多态是比较麻烦的,简单说可以通过三个定义和两个方法来体现,三个定义分别是父类定义子类构建、接口定义类构建和抽象类定义实体类构建,两个方法分别是方法重载和方法重写。

最后,“一个过程”有三个步骤,分别是类(接口)的定义、对象的创建和方法的调用,整个Java编程几乎都在这个过程里。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!

#####

1. 学习语言基础

很显然,掌握语言基础是第一步。如果你不了解基础知识,那么你就不知道自己是否做错了或者接下来该怎么做。当然,这并不是要求你把所有的基础知识都记住,比如所有的 Java关键字、核心概念或者基本编码技术等。

2. 开始编写一些小程序

如果你确信自己对大多数的基础知识和概念足够熟悉,并且能够以某种方式将它们联系起来,那么你就可以进行下一步了,你可以开始尝试编写一些非常基本的 Java 程序,比如打印 hello world、实现简单的加减法,等等。

当你开始动手编写程序时,请记住,前几个程序对你来说可能会困难重重。但是一旦挺过去,接下来即使这些问题再次出现,你也能轻松解决。

你可能会遇到很多困难,起初你可能都无法独自完成 hello world 程序并使其正确运行。这时,你应当毫不犹豫打开谷歌然后搜索类似的程序。不要简单复制这些代码,首先应该读懂代码,然后自己动手手动输入到你的 IDE 中,并解决由于输入的错误语法而导致的编译错误。如果仍然不成功,就再次借助谷歌寻求帮助。谷歌搜索是程序员的良师益友,你应该好好利用它。

多编写几个程序,首先尝试自己独立编码,遇到问题再通过谷歌寻求帮助。我列举了一些基本的 Java 程序,很适合初学者。

  1. 显示文本信息。

  2. 显示1到50的数字列表,每个数字独立一行。

  3. 找出两个数字中的最大值和最小值。

  4. 使用多种方法交换两个数字。

  5. 编写一个计算器程序,使之能够进行数字的加减乘除运算。

  6. 创建两个类,练习重载和重写。

  7. 在程序中使用数组。

以上程序只是带你入门,让你能够编写一些基本的 Java 程序。这个列表可以更长,你可以添加更多的项目到这个列表中,为其他初学者创建更多的入门程序。记住,善用谷歌,它会让你学习编程的过程如虎添翼。

3. 使用 Java API 编写高级程序

当你完成了大部分的基础程序编写,并且掌握了基本的编程技巧之后,就可以进行下一步了。我会建议你努力学习 Java 集合和 Java IO 内部的 API。你需要熟悉这些 API 提供的各种类和接口,并利用它们来创建程序。需要注意的是,你应该查找已经存在的 API 和方法来实现功能,而不是自己实现这些逻辑。你的任务是熟悉这些 API,因此你只能够在这些已有的 API 中寻求解决方案。

同样,我列出了几个基本的程序供你参考。之后,你可以编写更多的程序,尽可能多地使用 JAVA 提供的 API 和类。

  1. 从控制台接收输入并打印。

  2. 从文件系统中读取文件并在控制台中打印文件内容。

  3. 创建一个新文件并在文件中写入数据。

  4. 从 URL 中读取数据并对其内容进行一些搜索将元素存储在列表中,然后遍历它。

  5. 使用 HashMap 存储随机的键值对,然后用多种方式遍历它。

  6. 对集合元素进行搜索和排序。

在这一阶段你编写的程序越多,就会获得更多的信心。熟练使用这些 API 之后,请进入下一节接受更加艰难的挑战吧。

4. 编写桌面程序和 Web 应用

通过这一步的学习,面对任何Java 面试你都能够信心满满,当你讨论 Java 相关的话题时也能够充满自信。你需要至少编写一个 Java 桌面或者 GUI 应用程序,比如计算器,然后再编写一个 Web 应用程序,比如医院管理程序。在前面的学习中,你已经掌握了最基本的 Java 知识,现在你需要去探索,然后编写出这两个应用程序。

你可以向 Java 专家、有经验的朋友、同事或者其他比你强的人寻求帮助。在搜索解决方案和学习基本概念时,阅读优秀资料。此外,还可以购买一些相关的书籍。总之,用一切方法把这两个应用程序做好。集中精力,哪怕几周甚至几个月的时间,也要把这两个程序做好。

我可以向你保证,当你最终完成这两个练习时,谈到 Java 你会获得空前的自信。更重要的是,它可以帮助你养成不惜一切代价完成一项任务的好习惯。这种持之以恒的态度对你职业生涯的长远发展是非常重要的。

5. 阅读和参与优秀的 Java 博客与论坛

完成上述四个步骤之后,我相信你在 Java 方面已经获得足够的自信,你可以去帮助其他的初学者。遇到初学者时,尽量帮他们解决问题,即使这会花费你一定的时间。比如 Stack Overflow 这样的论坛,程序员们经常在这里学习、分享或者进行职业规划。你可以从别人的错误中学习,开拓思想,并提升自己的思维能力。

事实上,这一步就像无限循环,只要有时间你都应该持续下去。当然,每个人的学习方法都有所不同,也不是某一类学习方法就一定适合你,要在学习过程中不断总结出最自己更有效的,适合自己的学习方法。

也欢迎大家互相交流各自的学习方法。

#####

1、自己学,买书、开视频,多敲代码,多思考。

2、通过培训,市面上有很都培训班,报个基础班,跟着老师学,入门快。

3、入门了,找个基础工作,工作中接着学。

总之,不管哪一种,主观能动性很重要。

#####

很多没有接触过java的朋友可能想要学习java,但苦于不知道从何处入手,怎么学习,因为java语言涉及的东西太多了,不是简简单单就能学会的,那么,应该怎么学习java呢?

首先要明确学习java的目的,因为语言有很多种,为什么要学习java,如果连自己学习的目的都不知道,只是看学习的人比较多,那么就失去了学习的意义。

开始可以买一本java的基础书籍,从头看起,好好的学习钻研,边看边敲代码,有些人只想用眼睛看,不动手,学习编程语言,不动手就学会那是不现实的。

要清楚java的三大体系,javaSE,javaEE和javaME,javaSE是java相对基础的部分,也是学习java的必经阶段,所以要从javaSE学起,然后在想另外两个体系扩展。

接下来就要学习面向对象最基本的封装、继承、多态。类,接口,泛型,输入输出流,线程,TCP/UDP协议,注解,反射机制等一些非常常用的部分。

常用的部分学好之后,就可以接触数据库的一些东西了,比如表,视图,索引,存储过程,触发器等,然后就是java与数据库连接jdbc,因为以后的工作中,最常用的就是java操作数据库。

然后就可以看一些java的框架了,因为现在很多企业开发中都是使用框架的,比如StringMVC,SSH等,使用框架可以减少工作量,增加工作效率。

总之,不管学习什么语言,都不是一朝一夕之间可以学会的,需要付出努力和汗水的,学习的过程很无聊,但是你坚持过来了,你会发现编程也是有很多乐趣的。

前期的话推荐看一下百战程序员高琪老师的java300集免费课程,学习一下编程基础和思维

#####

我做java快两年了,刚开始也不是科班出身,通过培训机构学习的java。分享一下个人经验,首先你要明白为什么要去学java,是大学毕业之后想转行,还是已经工作了几年想要转行。如果年纪大了,还是要慎重,年纪小可以试试。说起怎么学java,可以先买几本基础的书籍,比如《java从入门到精通》,学习基本语法,然后学习javaweb相关,再到数据库,框架等等,如果你个人自制力比较强,建议你边看书,边看视频学习,看视频可以加速你的理解,如果自制力不太好,可以报培训班,不过费用比较高,再加上很多培训班师资力量不好,去了都是坑,一定要慎重选择培训机构。

总之,学习一门编程语言,难点一般不在语言本身,而是要克服自身的惰性,反正我学习的时候感觉比高三还累,当时是早上八点上课,晚上九点半下班,一周六天,晚上回去还和室友讨论问题,经常都是凌晨之后才睡的,总共持续六个多月,不过付出还是有回报的,由于当时学的比较扎实,毕业两周就找到工作上班了,当时一个月一万块,感觉还是很开心的。总之,想好了,就用心去学,坚持大半年,就差不多可以应付基础的工作了,其他的知识在上班中可以持续的继续学习。一定要用心刻苦学习,不然很难找到工作。

最后 切记 一定切记 要多写代码 要多写代码,要多写代码,实践出真理 我感觉这在编程中是最正确的真理。

#####

感谢邀请,如果有其他语言基础的话建议看文档,动手写一些小项目练习,比较快。如果没有基础的话就从java最简单基础开始,我的专业就是java语言,刚刚入驻头条,目的就是带领一些刚入门的小伙伴一起从零开始学习,路线规划就是,从前端开始讲起,因为有些着急找工作的大学生,前端是最容易上手的,也是最容易找到工作的,然后在工作之余继续带领大家学习javaSE基础,mysql数据库基础,javascript,ajax,json,后续如果大家学习的人多,那么我就继续更新springMVC+spring+mybatis框架视频讲解,在录播一套ssm框架整合的就业项目视频教学。在把近年来我面试的所有题型算法进行汇总讲解,最后跟我学的比较好的来一些内推。好好加油吧,以后的时代属于互联网。

#####

感谢邀请回答

对于Java来说,已经有好几十年的历史。那么相对来说,完整的课程体系,系统学习方法肯定会有。从大的方向分为两类,一类线上学习,一类线下学习自学或者面授。

第一种,线上学习方法。现在有很多线上教程,直播或者录播。并且主流的大平台上面都有Java系统学习资料,你可以现在直播方式跟随讲师系统学习,也可以看录播的方式尽心学习。学习的过程中一定要多多练习。

第二种,线下学习方式。自学的话,建议首先要了解整个Java的课程体系,然后通过网络或者书籍进行学习。Java编程思想推荐你多看看。这本书有系统的学习方式。参加培训,找一家培训机构或者找熟人,懂Java的人来带你,这一种方式周期短,见效快。

最后,建议线上和线下一起配合来学习,通过自学或者面授的方式进行线下学习,遇到问题或者没有听懂的可以配合线上教程进一步学习。

#####

Java语言是当今程序开发领域的重要工具之一,整个IT行业有大量的Java程序员在从事Web开发、大数据开发、Android开发、后端开发等岗位,因此从就业的角度来说,学习Java语言是个不错的选择。

学习Java语言可以从以下几个方面入手:

第一:理解Java语言中的“抽象”。Java语言是面向对象编程语言,具有较高的抽象层次,所以说学习Java的一个重点就是理解各种“抽象”概念,比如类(class)、接口(interface)、抽象类(abstract class)、枚举(enum)等概念。理解抽象的过程也是建立面向对象编程思想的过程,也就是考虑问题的方式方法。

第二:掌握Java语言的编程过程。Java语言的编程过程总的来说可以分为三个大的步骤,分别是类的定义、对象的创建和方法的调用,这是Java编程的“主线”。在掌握了Java编程这条主线之后,紧接着就要分别了解封装、继承、多态等概念的应用,进而逐步完成对Java开发过程的了解。

第三:重视实验和总结。学习Java编程一定要多动手做实验,通过实验一方面可以建立抽象概念的画面感,另一方面也可以通过实验培养自己的动手能力。另外,实验完成之后一定要及时的总结,这是完善编程思想的重要过程。

第四:注重交流。学习Java语言一定要多与其他程序员交流,交流的过程也是学习的过程,另外可以通过阅读优秀的代码来养成一个较好的编程习惯。

最后,在学习完Java的基本语法之后,要选择一个发展方向,不同的开发方向需要掌握的知识结构是不同的,因此需要制定不同的学习计划。通常情况下,如果没有明确的开发方向,可以选择Web开发方向。

#####

{!-- PGC_VIDEO:{\\\"thumb_height\\\": 640, \\\"thumb_url\\\": \\\"2c48000033f9a14f5c641\\\", \\\"vname\\\": \\\"\\\", \\\"vid\\\": \\\"v02016370000bkvvd9jivfcv6sa5l5sg\\\", \\\"thumb_width\\\": 360, \\\"src_thumb_uri\\\": \\\"2c48000033f9a14f5c641\\\", \\\"sp\\\": \\\"toutiao\\\", \\\"update_thumb_type\\\": 1, \\\"vposter\\\": \\\"https://p3.toutiaoimg.com/mosaic-legacy/2c48000033f9a14f5c641~noop.image?x-expires=1972447091&x-signature=Zn1O%2BeAH0kZDlOFlWpkm%2FwH8P2I%3D\\\", \\\"video_size\\\": {\\\"high\\\": {\\\"duration\\\": 29.954, \\\"h\\\": 854, \\\"subjective_score\\\": 0, \\\"w\\\": 480, \\\"file_size\\\": 2189428}, \\\"ultra\\\": {\\\"duration\\\": 29.954, \\\"h\\\": 1280, \\\"subjective_score\\\": 0, \\\"w\\\": 720, \\\"file_size\\\": 4618716}, \\\"normal\\\": {\\\"duration\\\": 29.954, \\\"h\\\": 640, \\\"subjective_score\\\": 0, \\\"w\\\": 360, \\\"file_size\\\": 1490307}}, \\\"md5\\\": \\\"15c03344da5537fee3f03a5726b1c71b\\\", \\\"duration\\\": 29.954, \\\"file_sign\\\": \\\"15c03344da5537fee3f03a5726b1c71b\\\", \\\"thumb_uri\\\": \\\"2c48000033f9a14f5c641\\\", \\\"vu\\\": \\\"v02016370000bkvvd9jivfcv6sa5l5sg\\\"} --}

标签: 直播 小程序

提交需求或反馈

Demand feedback