知识屋:更实用的电脑技术知识网站
所在位置:首页 > 教育

尚硅谷技术大牛推荐java基础必备学习百度云

发表时间:2022-03-24来源:网络

学习java如何入门?有人说,Java 的书籍一看,一堆知识点,最开始学的时候就会很迷茫,根本不知道方向在哪里,抱着一本书一页一页的翻,学完了,叫你写个程序,做个项目,啥都不知道,和没学一样。


“学了四年的计算机课程,我们班大多数同学都不知道该干什么,能干什么,感觉好像什么都学了,但是又什么都干不来!”


“面试的时候,很多单位问做过什么项目,能干什么,我们都回答不上来,就连很多问题,我们都不知道。”


这些都是很多计算机专业毕业后学生们的感想,但是这几乎成为了一种大学 IT 行业的毛病,也是很多学编程语言以后的人的想法。


就拿 Java 这个来说,很多人拿着书在学习的时候,是不是都一页一页的顺着翻书看的?遇到问题都卡住了,要不然就去问老师,麻烦点就问其他人,但又感觉不好意思,再不然就失去信心,干脆放弃了。有些时候,看书觉得懂了,一上机操作啥都不知道了……

学java也可以没基础,关键看你有没有刻苦努力的决心。

有不少已经在学JAVA或者是站在门外观望,准备学JAVA的同学,都在问着一个相同的问题就是学JAVA有什么捷径吗?到底如何学习JAVA?对此我总结出来的是,任何一种技能的学习都是没有捷径可走的,但是我们可以总结出几个学习方法,给大家参考一下:

1。

   思考一下

     学习Java之前,先别急,静下心来好好想想:

     1)你对学习Java是否有兴趣?

     2)你是否能静下心来坚持不懈地学习?

如果说理解学好Java是先能找到一份工作,那么你应该这样做:1.制定好一下系统的学习规划,每天定量,学完什么知识点就掌握,能自己应用,而不是能看懂,写不出来东西。2.不要自己一个人闷头学,这样很难就业的,一定要找一个指导的,不推荐去培训,但是在线上花点钱找个能带你学习,帮你解答问题的老师是必要的,如果你舍不得花这个钱,你就没有资格找到java工作。3.机会都是留给有准备的人,坚持每天学习也考验你的耐性和毅力,中途如果没有什么事情千万不能松懈,一天都不可以,保持一周6天的学习状态,周日可以休息一下。4.学这个就是为了做项目,学完了做不了项目的,趁早停止,技术的成长都是在项目中提升的,所以一定多接触项目。不要怕遇到问题,因为只有遇到问题解决问题,经验才会积累下来。5.学习过程中要不断把自己培养成一个可以独立解决问题的人,因为只有这样你才能独当一面,刚开始不懂可以有人带你入门,但是不要依赖别人的解答,逐渐的要靠自己,别人不能帮你一辈子。6.掌握得当的学习方法,初期自己别盲目,多跟别人去请教一下学习方法,如何学习才能变得更加有效率,不至于自己走太多弯路,觉得自己不适合,往往都是我们的方式错误了。

1.Java的运行(基础必备)  这条可能出看很简单,java程序的运行谁不会呢?不过很多时候, 我们只是单纯通过IDE去执行java程序,底层IDE又是如何执行java程序呢?很多人并不了解。 

 

这 个知识点是最最基本的java开发者需要掌握的,初学java,第一个肯定是教你如何在命令行中执行java程序,但是很多人一旦把java学完 了,IDE用上了,就把这个都忘了。为什么强调要知道这个呢,知道了java最纯粹的启动方式之后,你才能在启动出问题的时候,去分析当时启动的目录多 少,执行命名如何,参数如何,是否有缺失等。 这样有利于你真正开发中去解决那些奇奇怪怪的可能和环境相关的问题。

 

 

在这里需要掌握的知识有:

javac 编译java文件为 class 文件; java 命令的使用, 带package的java类如何在命令行中启动; java程序涉及到的各个路径(classpath, java,library,path, java运行的主目录等)。  2. 数据类型  这条没有什么好多说的,无非就是Java中的基本类型和对象类型的掌握。可以再了解一些JDK如何自动转换方面的知识,包括装箱拆箱等,还要注意避免装箱之后的类型相等的判断  主要知识点:基本类型: int, long, float, double, boolean ; 对应的对象类型: Integer 等类型到基本类型的转换, 装箱和拆箱 Object类型: equals, hashcode,String 类型的特点。  3. 访问控制  这也是java封装特性的一个基础,需要掌握的有: public protected default private 对class, method, field 的修饰作用。  4. 流程控制  Java 流程控制的基础, 虽然有些语法不一定很常用,但是都需要了解,并且在合适的地方使用它们。需要掌握的有:if, switch, loop, for, while 等流程控制的语法。  5. 面向对象编程的概念  

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm


学虽容易,学好不易,且学且珍惜

1.《java从入门到精通》(第3版)

【内容介绍】

本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术。全书共分28章,包括:初识Java,熟悉Eclipse开发工具,Java 语言基础,流程控制,字符串,数组,类和对象,包装类,数字处理类,接口、继承与多态,类的高级特性,异常处理,Swing程序设计,集合类,I/O输入输出,反射,枚举类型与泛型,多线程,网络通信,数据库操作,Swing表格组件,Swing树组件,Swing其他高级组件,高级布局管理器,高级事件处理,AWT绘图与音频播放,打印技术和企业进销存管理系统等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java程序开发的精髓,快速提高开发技能。

Java编程思想第4版学习笔记(一)

第二章 一切都是对象(Hello World)

 

       这个笔记本主要记录了我在学习Java编程思想(第4版,中文版)的过程中遇到的重难点及其分析。主要参考了C++11版本的C++语言,对比了它们不同的部分。

 

      知识点0:第一章概括

       在探讨第二章的内容之前,先简要地概括一下第一章说了什么,第一章的标题叫做“对象导论”,第二章叫做“一切都是对象”,这种令人混淆的说法或许让人乍一看很难区分第一二章讲的内容有什么区别。

       不过显然,这两章主要讲述的内容是不同的——第一章主要讲了面向对象编程中一些重要的概念,这些概念在任何一门适合配合面向对象编程的思想进行开发的语言上我们都能看到——就是 对象的概念、接口(类方法)的概念、用对象组合程序的概念、访问控制的概念、继承和派生的概念、多态的概念、容器的概念 和 泛型的概念。

       第一章里提到了一些Java和这些概念的关联和几个细节,比如设计类的内聚性和耦合性、派生类对基类方法的覆盖、编译时的前期绑定和后期绑定、Java的一切基于Object的单根继承结构、内存分配、并发 和 网络编程等概念。第一章涵盖了这些也许要把整本书阅读完再回过头看才能明白一些的基础和复杂的概念,它们并不完整,有很多点都需要在实践中不断的补充完善。因此也许初学者不需要一开始纠结于弄明白第一章,而是要在学会C/C++之类的语言的一些基础后,起码编过程序,再来学习这本书,粗读第一章,然后从第二章开始。

        第二章主要讲了Java中对象的表现形式——引用、基本类型和其包装器类型、简单的对象生命周期/作用域、创建类类型、类字段(数据成员)和方法、初始化、类内函数、包、静态成员、HelloWorld、编译运行、注释和Javadoc。(这里面提到的概念比第一章少多了而且更具体),总之,第二章就是一个HelloWorld式的章节,浅显的讲了一下为了你能够不那么迷惑的写出Java语言的HelloWorld而需要知道的Java最重要的一些知识,虽然这些概念也仍然没有得到充分的讲解,不过第二章使你对Java中对象是怎么存在的有了一个基本的认识。

通过任何一本Java入门书籍,都可以学会Java的基本语法。千万不要认为,你把书上的例子程序都能写出来就算学会了Java语法。要想真正掌握,还需要做大量的测试题。对语法不准确的理解,会使你写的代码出现逻辑错误。而这些错误会使你在真正的项目开发中吃尽苦头:你认为正确才会写上去。而在几十万行代码中找出几行有逻辑错误的代码,非常困难。因为你几乎不会怀疑你认为正确的代码存在错误。  

2、    常用类。

永远不要写别人已经实现的代码。有很多功能,用JDK中现有的类就可以完成。你需要熟悉JDK.可以通过研究JDK帮助文档和JDK源代码的方式,逐渐了解,你需要的类都在什么地方。一方面,要熟悉有哪些可以直接使用的资源,另一方面,学习一下,SUN公司的工程师怎样写代码。   

3、    IDE 集成开发环境。

现在企业最常用的是IBM公司的eclipse ,类似的还有JBuilder 、Idea,NetBeans等等。毕竟,只有5%的顶尖高手在使用简单的文本编辑器在写Java代码。多数程序员都是在使用这些东西。   

4、    数据库。

MySql,Oracle,DB2.小项目多数使用MySql这样的免费数据库。大一些的项目会考虑使用Oracle或者DB2. Java项目很少使用S。因此,你还需要学习数据库方面的一些知识。可以从SQL语言开始。这些数据库都支持标准SQL.学会基本的SQL,参考具体的数据库手册,就可以完成一般的项目开发了。当然,要想使你的程序运行的效率更高,需要更深入的学习。大部分的程序优化,都是从这部分开始的。   


收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜