2019.2.21
十天看完了基础篇,嗯,还是让我先表扬自己的自律。因为有过c++的基础,所以理解基础篇不是很难,看完解决一些算法题是没关系的,当然开发工程是远远不够的。
java执行的入口是main函数,main函数一定要有static修饰,还有可见性修饰符,其他就和c++差不多,变量的声明,函数的调用,静态方法不可以调用实例方法。解决算法题只是面向过程编程,实际开发中是远远不够的。所以打算把《安卓源码设计模式解析与实战》看一看,基础篇主要是感觉可以细分三部分,java基础,java面向对象,还有javaFx,注意java中的引用类型和基本类型,向下转型需要显示转换,多用,多思考,就会熟能生巧,同时一些小细节也最好记录下来,编程规范习惯也很重要,缩进,空格,命名,类的无参构造方法,可见性修饰符,等等,这些好的编程习惯将让人无形受益,还是那句话书读一遍是不够的,何况是好的书本,多读几遍可以加深理解,也强化记忆。
还有关键字排序:
public static final 变量类型 变量名。
2019.2.27
进阶篇也差不多了,今天算是匆匆看完了。
进阶篇主要侧重数据结构,算法,同时也提及到了网络,数据库,数据结构中也就是java中的合集,对于一些讲解还是远远不够的,两本书看下来还是有收获的,单也感觉只是一个java入门,至少知道怎么样去用,也了解到java相关的一些很实用的信息,可视化javaFx,数据库连接jdbc,网络通信流文件,jsf框架。
jsf很像安卓xml的layout,也是有内置的ui控件使用,不过在使用上有区别,可以把一个jsf界面与一个对象“绑定”起来,然后就可以将对象的属性输入与显示出来。