java基础知识(java基础整理笔记超详细)
一、该如何学习Java
题主这个问题不难回答,不过在回答这个问题之前,我想要问题主一个问题:是否真的准备好进入IT行业?
不可否认,随着互联网的高速发展,高薪成为IT行业的标签,但,并不是每个人都适合吃这碗饭的。
我一直的观点就是:兴趣是最好的老师,如果你真心热爱编程,以编程为乐,那么不管是自学还是报培训班,能够学成而归,在这个行业混得风生水起。
如果你仅仅是因为高薪而硬着头皮学习,那么就算你进入这个行业,时间久了,也会慢慢退出的。
另外,Java开发需要很强的思维逻辑能力和耐力,最最重要的是自学能力强(是的,哪怕是培训或者工作,也需要)。
你好好想想,你具备我上面说的这些吗?
如果你觉得你符合上面的要求,那么接下来我就来说说Java培训和自学的优缺点.
优势:
培训的周期一般都较短,而且学习的知识比较全面,有专业老师系统授课,遇到问题可以咨询老师得到快速解决。
此外,相对于自学,培训的学习氛围更好,可以和同期学员互相探讨,对拓展思路很有帮助。
劣势:
培训需要很大的金钱成本,一般培训机构的费用都在1W以上,在算上生活费什么的,成本更高。
而且因为培训周期短的原因,一般从培训机构出去工作的学生,基础都不是很扎实,和经过几年系统学习的人相比,确实有一定差距。
优势:
金钱成本低,在学习时间的安排上比较自由,能够按照自己的学习计划进行学习。
劣势:
自学一般都需要较长的时间,如果没有基础的话,入门比较难,容易踩坑。
而且自学需要强大的自制力,要坚持每天学习,但是遇到技术难点很容易做牛角尖,导致半途而废。
如果你的自制力不强,又想快速提升技能进入IT行业,那么最好是找一家靠谱的培训机构进行学习,虽然费用高,但是能让你快速入门。
如果你是边上班边学,自制力有很强的的话,那么完全可以自学,现在网上的教程非常多,再买基本Java的书看看,成为一个合格的码农完全没有问题。
自学网站推荐W3Cschool:上面不仅有免费的教程,还有Java微课,让你一边学习理论一遍实践。
菜鸟教程:该网站上有丰富的实例,还有其他用户的学习笔记,便于参考。
慕课网:上面有丰富的视频教程,建议喜欢看视频学习的使用。
Java书籍推荐入门书籍
《HeadFirstJava,2ndEdition(中文版)》
这本书不仅内容丰富、有趣且通俗易懂,并且涵盖了所有Java相关的基础知识。如果你是Java初学者,这本书正适合你。
《Java核心技术(卷1、2)》
写作风格相比HeadFirst趣味性来说更显传统,所涵盖的内容包括Java基础知识及高级应用,是对于入门来说的另一种选择。
进阶书籍
《Java编程思想(第4版)》
必读之作,不仅涵盖所有Java基础,对于编程思想层面的提升也有很好的帮助。
《HeadFirst设计模式》
延续HeadFirst一贯生动趣味的写作风格,介绍23个设计模式,推荐作为设计模式入门级书。
《EffectiveJava中文版(第2版)》
Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。
《重构:改善既有代码的设计》
出自于MartinFowler的大作,写出优秀代码的必经之路,建议每个码农最好都看。
《JavaConcurrencyinPractice》
了解Java并发编程必读佳作,建议阅读英文版。
二、java基础知识有哪些
一般,把Java基础成为JavaCore,是Java语言的基础核心知识。
大部分的Java入门书籍都会下面几个方面讲解Java基础:
基础语法:数据类型、变量、运算符
流程控制:选择if-else、循环for-each
字符串:String、StringBuffer、StringBuilder
面向对象:抽象、继承、封装、多态
数组:一维数组、Array
集合:List、Set、Map
IO流:Reader、Writer
异常:try-catch
网络通信
多线程:Thread
有些内容很简单,很快就能掌握,比如循环、数组;有的需要很长时间才能理解,比如面向对象的思考,多线程的运用。
想要学好Java,要有一种态度——坚持
三、java的基础知识包括哪些
1、java的基本语法(基本数据类型,运算符,if条件判断,循环语句)
2、面向对象思想(变量、方法、类,封装,继承,多态)
3、常用类(String,StringBuffer、StringBuilder字符串相关类,基本类型包装类,Date、Calendar、DateFormat等日期相关类,异常机制和异常类,IO类)
4、MySQL数据库(MySQL数据库介绍,数据库表、字段、字段类型,select、insert、update、delete语句,where条件查询,聚合函数:max、min、avg、count,排序、分组查询,联合查询)
5、JDBC操作数据库(JDBC介绍,JDBC操作数据库,sql注入漏洞,编写一个JDBCUtils事务,批量提交如何获得自动增长列的值)
以前学习Java的时候,看的是“如鹏网”的《这样学Java不枯燥》视频教程,挺好玩的,课程体系的设置可以极大的激发对编程的兴趣,快速入门,学起来不枯燥,适合初学者学习。
通过开发超级玛丽,飞机大战,吃金币,连连看,汤姆猫,电影的弹幕动画等来讲解Java的知识点,没想到Java还可以这么学,蛮有成就感的,口碑不错,基本上都是慕名而去的,具体的可以到如鹏网官网上去了解一下,有问题随时提问,老师实时在线答疑,视频教程,课件,源码等都是可以免费下载的;