本帖最后由 AaNeei倪平 于 2018-3-23 23:30 编辑
第一次接触计算机语言,完全陌生但又充满激情,不怕学不好,做了必须学好的要求与准备.
学到现在的基础班,说实在的,还是没有多少技术在里面,毕竟是基础班,我们夯实基础为主,其他的自己根据能力延伸知识.
所谓技术贴,也没有什么技术,但也一定说一说目前自己的一些收获与总结.
我们的入门之初当然是Java的安装与环境变量的匹配,这也是我们以后进入公司的第一步,必须会,而且要熟记于心.
常量,变量这些就是之前数学函数中的一些理解即可,没有深层次的东西,但是对于初始化,一定要把局部变量与成员变量分清楚,才能在后期不乱,基础很重要,基础语法是读懂这门语言的第一步.所以我们来到了运算与表达式,这些没有什么好说的,只是int的除"/"要注意,其次就是取余%的一些用法,这些大多是思维方式问题.
之后的语句,条件语句,循环语句等也都是高中数学提及的东西,没有什么不好理解的,难点在于数学思想,就是对一些数学算法的求证,规律的寻求,这里我要好好说一下:
第一,统计思想
我们不要把一些问题想的过于复杂而钻入牛角尖无法自拔,比如我们求质数问题,让你循环出1-100的所有质数问题.很多人就像了,质数是什么,只能被1和本身整除的数,好了就这些,不要在多想了,这些就够了,我们找出用a除以[1,a]循环一边,用统计思想去统计取余等于0的个数,但是我们只要该个数为2的就可以了,打印出统计结果等于2的,就是我们要的质数.其次统计思想也非常适合与对数组的数字查重问题解答,找出一个数组中只出现一次的数,那么我们就可以遍历,用统计思想去记录,只要统计为一次的,那就是他本身.这具有普适性,所有该类问题都可以靠拢,寻找解决办法,此处不详写案例,理解,活学活用最重要.
第二,图形化思想
对于初学面向对象来说,图形化思想显得尤为重要,不单单是老师讲解的画图,引用数据类型都对图形化依赖很大,如果结合的好,吸收理解的就快很多了.比如我们说的二维数组这个例子,很多人很难理解二维数组是如何遍历的,或者说他的长度到底是什么,这时候我们完全可以把他图形化,二维数组就变成了我们图纸上的行与列的关系,行数就是二维数组中array的长度,每行的列数就是array[]的长度,我们要结合图形,那么引用类型的很多问题都很容易理解了,要多去画图,多去分析,每一步到底是如何实现的,前期这些很重要,后期分析当然还是找Debug去查询了.
|
|