学习java只要你掌握了编程的本质和逻辑关系,那么编程语言,开发平台,编译工具都不是问题。真正评判你的专业水平的还是你的程序设计思想,语言的机制本身并不会给程序带来多大的影响。而且,每个人的难易标准并不相同,习惯说不的人,总会放大困难,给自己设置障碍。
这部分内容是你必须要掌握的内容,在入门阶段你需要把这些基础打扎实,以便于在学习后面的内容时可以更上一层楼。如何把基础打扎实呢,最好的办法就是在IDE上把书上或者视频上的每个例子都实现一遍,当然有的时候你也可以自己写一些有意思的例子。
1、基本数据类型
比如int,double,char,以及其包装类。
熟悉基本数据类型的使用,了解每种类型所占的字节数,以及它们和包装类之间的相互转换。
2、流程控制
比如for循环,ifelse,while循环等等
如果是学过c语言的同学,这部分可以跳过了。
3、字符串类型String的使用
字符串类型是Java中很重要的类型,它不是基本数据类型,但却很常用,熟悉和实践String相关的api,开始你对字符串的学习吧。
4、数组
数组的初始化方式有哪些,二维数组应该怎么写,把数组当成方法参数又该怎么处理?
5、类和对象
Java中最重要的两个概念:类和对象,它们有什么用呢,有什么区别和联系呢,请在代码中实践它们吧。
Java核心技术
对于这部分内容,我相信很多小白只能了解它们的基本使用方法,但是并不明白其背后的一些原理:比如为什么接口和抽象类有这些区别,多态的意义是什么,为什么要有反射。
新手在学习这部分内容时,只需要知道怎么用就可以了。当然,你最好把这些特性都实现一遍,以加深印象。
至于为什么有这些特性,这些特性背后的原理是什么,不是我们现在讨论的内容,这些内容我们将在初级和中级篇中讲述。因为,要了解这些原理,你得了解JVM,了解并发技术的基础,了解网络基础,甚至更多。显然,这不是你现在能做到的。
1、接口和抽象类
写一些接口,同时写一些实现类去实现这些接口,并且了解一下为什么我们需要接口,为什么子类需要实现接口里的方法。
同理,去实现一些抽象类吧。然后,看看它和接口有什么不同。
2、继承,封装和多态
如何理解继承,子类和父类之间有什么联系呢。
封装是一种保护代码的方式,有哪些方式可以实现封装呢。
多态一般分为重载和重写,它们分别怎么使用?
3、异常处理
Java中的异常处理主要用于捕获和处理错误,请你写一些trycatch代码块去捕获错误吧。
4、集合类
集合类是我们经常需要打交道的东西,List,Map,Set等等,赶快去熟悉API,然后写一些测试例子吧。
5、IO输入流和输出流
IO输入流和输出流可以操作文件,网络数据等内容,如何在Java代码中完成这么复杂的操作呢,其实只需要简单的几个api就可以了。
6、多线程
为了让系统资源最合理地分配和调度,我们需要多线程,多线程会让程序变得有趣,也会带来很多问题,使用Thread和相关API,去尝试这些有趣的事情吧。
可选内容:
1反射(了解即可,不是入门必须)
2枚举类型和泛型(了解即可,不是入门必须)
3网络通信(了解基本的socket使用即可,需要网络基础)
4数据库操作(了解基本的JDBC即可,需要数据库基础)
有些东西你只要用心学习去做,其实并不像你想象那么难。不要怕这怕那,要敢于去尝试,给自己一点点压力。取得的效果是你自己难以想象的。
以上就是动力节点Java培训机构小编介绍的“零基础学Java难不难?快速入门到精通”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
Java全套自学资料+视频
新手Java安装教程:http://www.bjpowernode.com/v106/
Java基础视频教程:http://www.bjpowernode.com/v104/
经典Java基础教程:http://www.bjpowernode.com/v19/
Java免费视频教程:http://www.bjpowernode.com/v61/
相关内容
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习