进入JAVA学习班已经有十来天了,虽然以前从没有接触过java语言,但知识是相通,学习方法大同小异。中国传统的应试教育教会我们勤能补拙,但实际上勤更多的说的是死记硬背,只要把所有的东西记住了,就能用的熟练。而如今我想分享的是七分靠理解,三分靠记忆,不是说不用背了,而是说学习过程中更多的靠理解。处在如今知识爆发的现在,根本没有那么多时间来让我们用在记忆上,更多的是借助工具,利用手边的资源来达到目的。
基础班阶段这点感触最深的就是String类方法的使用上,成员方法十几二十几种,加上参数不同,返回值也各不相同,且不说容易记混,也没有这么多时间来让你记忆。这时候就要利用IDEA软件开发工具的的提示功能,通过参数和返回值类型来在提示列表里找符合要求的成员方法,秉着大胆猜想,小心验证的思维方式,解决问题。同时也要学会查API,这个java字典的使用方法,会用索引,会看构造方法和成员方法,里面都有中文解释。这样我们就从背词典转换成背查词典的方法,节约了大量的实践和精力,又提高了效率。这是学习方法上,另外学习过程有一些知识点需要注意的,如下:
1. 四类八种基本数据类型中,byte的取值范围在-128~127之间;定义变量时,整型默认int,小数默认double,如果要定义其他类型需要加后缀,这个需要注意下。
2. 算术运算符中“%”取余很有用,在找偶数,确定周几时经常用到。另外“++”、“--”自增和自减在变量前后位置不同时,运算结果也不同。其中单独运用时,前后位置效果一样,在参与其他运算比较时,符号在前先赋值再使用,符号在后则相反。
3. 易搞混一点时单个“=”是赋值,两个“==”是比较,java中不存在数学中的相等。
4. 循环语句for和while的选择,次数一定时用for,次数不确定用while。
5. 数组的长度是不可改变的,要学会用for循环遍历数组,很重要。
6. 理解类和对象的关系,这个成员方法的调用和同类中方法调用很相似,主要注意调用格式,这个对着一个例子多写几遍就记住,理解为主,记忆为辅。
7. Scanner类和Random类知道做什么用,会使用格式就行了,很简单,多写两遍。
8. ArrayList类集合是是用来弥补数组长度无法改变的缺点的,可以随时增加元素,同样会使用方法调用就行。
9. 类的继承思想可以参照生物界物种划分界门纲目科属种的模式理解,理解this修饰本类变量和方法,super用来修饰父类变量和方法。
目前为止基础班刚学到这,通一解百,看上去很多,其实最基础的理解了,其他看似很复杂,其实原理都一样。技术谈不上,小分享先到此为止了。
|
|