首先,在写技术贴之前,我要感谢一下我的基础班老师在这短短的几天培训中对我们的悉心教导和班主任对我们的严厉鞭笞。相信看到这里,有的人可能会误解我说的严厉鞭笞这几个字的含义,我必须要解释一下,其实我确实在是真心实意的感谢我们的班主任。通过这几天的相处,确实能感受到我们班主任对我们的关心,说实话我从小到大都没见过这么认真负责的老师,必须要赞一个!话说扯了这么多,我才发现自己写的是技术贴,而不是感言贴,纳尼?- -||……咳咳><!其实我不是故意在水字数,我是在有意的水哦! 好了好了,我们言归正传,进入正题。尽管我只是在黑马接受了短短几天的培训,但还是总结了一些自己的经验的,下面我就把自己每天的学习总结水一下吧!口误,是写一下><! 一、在第一天中我们学习了java的介绍和配置,在这里我有两点要讲一下: 1.需要说一下java的环境变量,在配置path路径时一定要复制一份路径作为备份存到电脑或网盘或QQ收藏或U盘一份,用以避免以后误操作而导致重做系统。 2.强制转换: 例如:int sum=0;float a=3.14F; sum+=3.14,即sum=sum+a; 在2个相加的数不是一个数据类型时,使用+=直接进行强制转换,结果强制转换为int类型。 二、第二天主要是eclips的使用和逻辑运算符运用。只有一点要强调一下,即键盘录入next和nextLine不能同时使用,有人可能不理解,为什么不能一起用呢?因为nextLine返回当前行的其余部分,不包括结尾处的行分隔符。当前位置移至下一行的行首。至于其他的多理解记忆、多练习就好,我就直接略过了。 三、第三天的顺序结构语句: 1.选择结构语句,如在比较范围较大时,我们通常使用if..else和if..else if..else语句;如果选择范围较小,比如1-10之间时,选择switch语句,简单直观。 2. 控制循环的语句break和continue。 break多在switch语句中出现,且其很少在循环语句中使用的缘故,部分新人大多会忽略对这2个关键字的使用和理解,建议多使用break和continue,边理解边记忆。 四、第四天的数据类型和数组 1.数据类型基本数据类型和引用数据类型: (1)基本数据类型分为4组8类,在以后的项目中极为重要,死记硬背也不为过;还有每类数据类型的字节长度各不相同,同样死记硬背下来,对于以后技术的成长有很大帮助,毕竟细节决定高度! (2)引用数据类型分为类、接口、枚举、数组。引用数据类型改变时直接改变其在堆内开辟空间里的数据,这里记为五星重点,在后期课程中起到很大作用,建议贴在桌面上! 2.尽管二维数组在项目中很少用到,且很难理解,但我还是建议一些学员多练练此类题型,锻炼其逻辑思维。 例如: 还是那句话,边理解边做,我们的最终目的不是把这个步骤背下来,而是要理解它为什么这么写。 五、第五天为方法的使用 1. 方法封装:修饰符 返回值类型 方法名(参数){} 参数:求什么,就用什么参数。 比如求2个数的和,参数需要提供这2个数据类型的参数,才能求和。 2.当较少几位数比较大小时,建议使用三元运算符,简单明了。 3. 当我们做到圆的习题时需要用到π这个词汇,这里我们输入Math.PI代替π就好。 4.前期学习打印数组时我们通常使用for循环进行遍历数组每位元素,较为麻烦。这里推荐使用Arrays.toString(arr),直接打印输入即可。 六、第六天主要是断点调试和数组元素反转 当我们学到这里,在练习时就考验我们前面的基础是否牢固了。这里有2点需要强调一下: 1. 数组比较大小,初始化的最大、最小值最好设置为数组类型; 2. 在编译后报出ArrayIndexOutOfBoundsException的错误时,一定要检查对应行数的数组长度。 七、第七天主要讲了面向对象、关键字、封装、构造方法 说到这里的内容,直接把前面所学内容融入了一起,相信很多同学会有一种想要砸电脑的冲动,此时深呼吸即可,路漫漫其修远兮,相信自己!话说又跑题了,这里我有两点需要讲一下: 1. 把想要调用类的各个参数创建初始化值时,就创建有参构造方法。 2. 如想要让调用类的各个参数可更改,直接用系统给的或自己创建的无参构造方法即可。 以上就是我这段时间对于每天知识点的理解。虽然不一定会有人去看,但我想毕竟技术贴嘛,里面对于技术的理解我还是会认真码的。最后我必须再墨迹一下,毕竟后期的课程真的真的真的很考验个人的理解能力和逻辑思维能力,老师留的作业只是巩固基础,我们不要为了做作业而做作业,基础不牢固,后面知识点串联之后,你才会知道什么叫做《多么痛的领悟》,所以打好基础尤为重要!终于墨迹完了,溜了溜了~
|