Java初学总结(基础)
一、基础部分
1、学编程不是学一门语言,需要学一个系列的技术,至少一门语言,还有好几个开发及运维工具的熟练使用。
2、Java的特点,是把代码预编译成字节码,然后在各个平台系统上运行程序时,由先运行的JVM编译器进行2次编译成机器语言使用。这个方法可以用JVM把握各个系统不同之处,实现程序的跨平台运行。
3、Java程序安装叫JDK,虽然现在已经出到17代版本,但是最常见的还是JDK8代。学习的话建议使用8来使用。
4、Java的开发工具,或者叫开发环境,有常见的有2种,开源免费的叫Eclipse,收费的叫Intellij IDEA。当然,你多搜搜办法,都可以安装使用的。
5、数据类型,标识符关键字,运算符,顺序条件循环语句,数组,基础算法这些都是高级编程语言通用的设定,所以一定要学扎实了,多学多练。
二、进阶部分
1、面向对象是Java的特点,包括封装、继承和多态。用狂神的一句话总结:面向对象编程的本质就是,以类的方式组织代码,以对象的方式组织(封装)数据。
2、上面那句如果听不懂那是正常的,初学很难理解,我现在也是一知半解的,我的解释是,把程序看成一个解决复杂问题的方法,类就是解决一个类别(问题相近)的小问题的办法,把程序复杂问题拆分成一个个环节的小问题,通过派一个人(对象)去挨个使用解决小问题的类方法,最终把整个复杂问题解决了,这就是面向对象编程。
3、抽象类,一般都是父类,可以把它看着是一个书的目录,给了解决问题的指引名称和页数,但是没有具体的办法内容,所以不可以直接使用它,只能使用它里面的内容方法。
4、学习真正有难度的是明明知道很重要,但是头脑就是不理解,感觉自己好笨,打消积极性,建议换不同的角度去学习,我就是遇见学不懂的地方,就分别看好几个老师的视频讲解,总会有一个老师的经验方法讲的很贴近你的思维方式,让你开了窍就懂了的。