学习java也有一个多星期了,虽说之前有基础,但是上课的时候还是会认真听讲,从一开始的Java介绍开始到今天学的继承和抽象,每天的知识纳入量还是蛮多,数据的基本类型,各类型之前的转换,已经转换需要注意的事项这是一开始就学习的,之后又是学习for循环,while循环,do while循环,还有if判断语句,for循环最经典的打印输出就是99乘法表,还有各种三角形的打印,一开始觉得不是太懂,不明白怎么打印出来的,之后编程思想有了后就知道了,外循环再嵌套一个内循环就可以打印输出了,当然这都是最简单的,多写几次就可以完全理解透彻,个人感觉for循环的用处非常大,方便了很多代码的编程,包括遍历数组,集合都是可以用for循环,所以感觉还是得学会灵活运用for循环,这个就得看自己的编程思想了,有了思路,再把思路打印成代码进行输出.
关于常量和变量,常量就是一个固定的值,而变量是可以改变的量,在Java里面=不代表相等,和数学是不一样的,=是一个赋值的操作,想要表示相等得用==,第一次接触的时候,变量这个东西很难搞懂,不过越往后学用的多了自然而然就懂了.
之前学习的时候用的软件是esplice,在黑马学习用的IDEA,感觉IDEA确实蛮好用的,用起来蛮顺手的,可以方便快捷的创建类,包,还会有很多其他代码上的提示,方便了自己开发程序,之后就学习了方法的格式和使用,public 访问修饰符,当然访问修饰符有4个 public protected default(不写的情况下默认是这个) private
public 访问权限最大,最小的那就是private了,之后还有返回值类型,这个要看自己方法来具体定义了,方法名最好是见名知其意,这样代码的可读性就非常强大,方法其实就是一种封装,定义了方法后,需要执行一个操作时可以直接调用方法得到自己想要的结果,只要关心结果就可以,不需要关心过程如何,这个就是Java面向对象的完美诠释,方法是以后最常用的,Java中也给我们定义了很多方法,而且自己以后也会要定义很多方法.
数组的话,首先数组是定长的,在运行过程中长度是不变的,但是集合的长度是可以改变的,两个很像,但是区别也很大,数组的长度使用.length,这个并不是数组的方法,只是数组的一个属性而已,字符串才会有.length()这个方法,集合用的是.size(),数组和集合,字符串,都自定义很多方法,君哥教的时候说方法不能死记硬背,必须得知道这个方法是干嘛用的,自己去想如果是自己写这个方法需要什么样的返回值,什么样的参数类型,再去API文档查一下,还不放心的自己可以去打印输出验证一下,现在觉得君哥这个法子太高效了,而且方法用得多了后自己潜意识就会记住该方法的,还是一句话想要学好就得多敲,光看不动手永远学不会!
集合数组这里的练习题相比之前就会比较难一点,必须得有一点逻辑思维去做题,根据题目的意思找到相对应的方法,当然并不是说找到方法后这个题目的答案就出来了,必须结合自己的逻辑加上方法才可以,这个过程对我来说很享受,遇到不会的题,绞尽脑汁的相处做题方法,就是突然的灵光一闪,这个感觉很舒服.
Static这个关键词挺常见的,用了static就说明不属于对象了而是属于类了,所以被它修饰的变量和方法,级别都是比较高的是随着类的加载就加载了,所以静态方法里不能有非静态的,因为静态加载的时候,非静态的不一定有加载好.
封装就是把对象封装进一个类里面,并且变量用private修饰,防止被外界访问到,因为不想别人去修改,但是可以提供srter和geter方法,这个两个方法是让外界间接的获取一个变量,里面还有两个构造方法,一个有参构造和无参构造,构造方法就是用来初始化变量的,当你不写构造方法时,系统会自动生成一个无参的构造方法,创建该一个类的对象格式就是:类名 对象名 = new 构造方法;其实就是类名().
前面说的有点杂乱,这几天学的不止那些,要一一说的话,得写个好几个点了,就随便说了下,最近学到了继承和抽象,这个确实有点意思,继承的话就是把一个事物的共同点拿出来放进去一个父类里面,然后创建子类去继承父类,这样代码的可用性就很高,非常的方便,而抽象的话没有继承就进行不下去,因为抽象方法里面没有具体的方法,所以它需要一个子类去继承,并且子类要么重写抽象方法,要么子类自己也变成抽象类,是不是蛮有意思的,抽象方法必须得在抽象类里面,但是抽象类里不一定会有抽象方法,而且继承的话也只能是单继承,它不能同时继承好几个父类,这样调用方法的时候根本不知道调用哪个父类的方法,就会很矛盾,说了这么多其实都是些基础的理论知识想要全部搞懂高透彻还是得自己不断的敲代码,多加练习.
就先说这么多好了,来黑马这么多天,学习很充实,君哥教的也很好,责任心很强,虽说班级人数很多,但是只要有问题就会去解答,班级里学习氛围也非常好,晚自习都是在讨论学习,做题,没人开小差,很多同学都会敲到12点多,非常努力,所以我也不能落下,一起努力一起拼搏,为自己的未来打好基础!!!!!
|
|