来黑马学习近半个月了,对于我这样一个之前对Java一无所知的”小白”而言,这无疑是一个全新的挑战。
通过这两个星期的学习,我对Java有了一个初步的认识,下面我将浅谈所学到的Java入门基础知识,如有纰漏,恳请指正。
作为当下应用较为广泛的一门程序开发语言,Java扮演着举足轻重的角色。从1995年至今,经过20多年的更新完善,Java日趋成熟,我们现在使用的版本为2017年发布的9.0版。每一个初学Java的人都是伴随着“HelloWorld”开启程序人生的,我也不例外。刚开始,我根本不理解每一个单词的含义,只是机械的记忆然后输入。慢慢的,我知道了Java关键字、变量、修饰符等一些常用知识。接着我们学习8中基本数据类型以及运算相关内容,这些知识相对与后面学习的面向对象来讲较为简单,同学们的学习都很顺畅。
基础班的后期我接触到继承/封装/多态这些抽象的概念.对于没有基础的我来说,这部分知识无疑是很难消化的,还好老师给我们举了很多生动形象的例子帮助我们理解,同时也用内存图的形式向我们模拟JVM内部运行的流程.下面我分享部分上课时的图示供大家参考:
C:\Users\32743\Desktop\Java SE基础\day06\03_资料C:\Users\32743\Desktop\Java SE基础\day06\03_资料
除此之外,我认为成员变量与局部变量的知识也特别重要.成员变量和局部变量的区别如下:
1.在类中的位置不同
成员变量 在类中,方法外
局部变量 在方法中
2.作用域范围不同
成员变量 这个类中都可以使用
局部变量 只有这个方法中能使用,出了方法就不能用了
3.初始化的默认值不同
成员变量:有默认值
局部变量:没有默认值
3.在内存中的位置不同
成员变量:堆内存
局部变量:栈内存
4.生命周期不同
成员变量:随着对象的创建而生存,随着对象的消失而消失
局部变量:随着方法的调用而生存,随着方法的调用完毕而消失
以上便是我近期学习的一些知识,还有很多内容没有提及,期待下次的分享。 |
|