学习java也一个月多了,我这个人吧总感觉格局有点小,太小家子气,在学习新东西的过程中我开始逐渐对自己有一些认识吧。首先就是学习的进度不够快,总是执着与基础,就像高中的时候吧,虽然当时在我们班我的成绩足够好了,但自己学习复习的过程中仍然执着与基础。导致自己的学习进度不快,对于自己来说也限制了自己更多的潜力吧。回顾自己这将近20年的学习时光,自己也对学习的过程有了更清晰的认识。学习是一个接受 掌握 运用所学的过程,对于任何一个人来说,学习的伊始都是不容易的,尤其是自学吧,最近真的是有深刻的认识,在这个刚接触的过程,我什么都不知道,没有目标和实现自己目标的方法,十分的迷茫。但要记住的是坚持,持之以恒的学习,在十几天之后自己的目标也逐渐清晰,学习的过程也有了了解。现在可以说是从几乎不知道,不清楚,不了解到现在的有动力,有目标,有进展。
·最近真的天天脑子都是面对对象,继承,封装这些东西,洗澡的时候都在琢磨,我也可以确信自己确实是对编程有着兴趣吧。最近我学了传播智客毕向东的javase部分,只能说东西确实很多,而且以前没接触过,看的也不是太深入。后来又跟着浙江大学的翁恺老师的mooc,老师讲的很好易懂虽然不像毕老师那么面面俱到,但是翁恺老师的课程少了线程一些东西,我又看到了清华大学唐大仕老师的课程,唐老师也许因为是清华的吧,很多东西我不了解但都一笔带过,但java的部分还是能听懂。下面是我对于java不太熟悉的一些地方。
java的数据类型决定了数据的存储方式和运算方式,分为两大类:基本数据类型,引用类型(类 接口 数组)。&&--第一个操作数为假则不判断第二个操作数 ||—第一个操作数为真则不判断第二个操作数。三种循环:
while语句是一个循环语句,它会首先判断一个条件是否满足,如果条件满足,则执行后面紧跟着的语句或语句括号,然后再次判断条件是否满足,如果条件满足则再次执行,直到条件不满足为止。后面紧跟的语句或语句括号,就是循环体。
do-while循环和while循环很像,唯一的区别是我们在循环体执行结束的时候才来判断条件。也就是说,无论如何,循环都会执行至少一遍,然后再来判断条件。与while循环相同的是,条件满足时执行循环,条件不满足时结束循环。
for循环,在循环之前我们已经明确的知道循环的次数。
增强的for语句:Enhanced for 语句可以方便的处理数组,集合中各元素。
int [] ages = new int [10]; for (int age : ages){System.out.println(age);
} 只读式语句
方法重载:多个方法有相同的名字,编译时jvm能够识别出来(这些方法的签名不同,或参数个数不同或参数类型不同)(多态的体现)实际是新加的方法,也可重载父类的同名方法
方法的覆盖:子类重新定义与父类同名的方法,实现对父类方法的覆盖
多态的两种情形:编译时:重载(多个同名的不同方法) 运行时多态:覆盖(子类对父类的方法进行覆盖)