不知不觉,时间已经过了大半个月,在千锋郑州Java培训班的这段时间我从一个小白开始慢慢的接触Java编程。讲师磊哥很负责,从基础知识慢慢讲起,通过一点点的学习积累,我也终于懂得了编程的概念。基础知识的学习非常重要,这对于我们以后的开发之路有着奠基的意义。
我觉得第一阶段比较重要的是面向对象概念的理解与运用和数组的学习使用,以下是我的一些Java基础知识总结:
成员变量:又称为成员属性,它是描述对象状态的数据,是类中很重要的组成成分。
生存期: 随着对象的创建而创建,随着对象的销毁而销毁。
作用域: 对象的引用在哪里。
类对象成员变量内存存储问题:成员变量是在类中声明/定义,但是没有实际数据,类似于个人信息表格,表格中只是告诉你要填写什么内容,但是没有具体数据。创建对象时,是通过new关键字和构造方法创建对象,在内存堆区申请一块内存空间,用于保存类对象数据。在类对象内存堆区的空间中,主要保存的就是成员变量,所以成员变量实际的存储空间是内存堆区。因为成员变量是保存在对象中,所有生存周期和作用域都和对象有直接关系。
在实际开发中,可以存在一些类对象,而且这些东西,有且只用了一次,在创建该对象的过程,非常麻烦,并且使用了一个引用数据类型的变量,来保存该类对象在内存堆区空间首地址。会导致一些问题:
1)创建对象的过程和使用过程不对等,会导致代码过于臃肿;
2)浪费了过多的内存空间,这样创建对象会导致内存管理的延后性。
匿名对象的格式:new 类名(初始化可能会用到的参数);匿名对象的两种用途:1. 匿名对象直接类内的普通方法new Student().play();2. 匿名对象直接作为其他方法的参数test(new Student())。匿名对象不能给成员变量赋值,有去无回!
面向对象的三大特征:封装,继承,多态。对于数组的使用,重要的是数组的增删改查。
千锋郑州Java培训课程一阶段还有很多知识点都非常重要,这里我就不一一列出了。希望以后几个阶段的学习能够更进一步,编程之路能够顺利走下去!
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱