您的位置:首页 > 编程语言 > Java开发

Java 学习感受

2017-11-05 14:38 232 查看

开篇

Java 已经学习了三周多,从刚开始的类和对象,到现在封装、继承、多态,可以讲是越来越抽象,幸好老师给我们解释的够详细,理解起来还没有那么困难,不过应用起来就比较模糊了,还需要更多的练习,在实际中理解概念并且灵活的去运用吧。

类和对象

最重要的,我认为是面向对象的思维方式,把一个流程一件事中各个对象抽象出来,所发生的事(流程)也就是两个甚至多个对象互相发生一些关系,执行了一些方法。

类是一群对象的特征母版,而对象就是类的具体的个例。

数据类型

主要要明白 Java 是强数据类型语言,在定义变量的时候,就会定义变量的数据类型。数据类型分为基本数据类型和引用数据类型(即类类型)。基本数据类型有八个:六个数值型(整数型和浮点型)、一个布尔型、一个字符型
byte,short,int,long,float,double,boolean,char
而平时比较常用的就是
int
、和
double


变量

需要理解基本数据类型和引用数据类型在内存中不同的分配情况。基本数据类型就是值存储在栈区;而引用数据类型就是堆区的地址的值存储在栈区,具体的内容存储在堆区;因此引用数据类型在被操作时,会不断的改变自身的数据内容。

流程控制

懂得运用分支选择结构、循环结构。

分支选择结构最常用的是 if 语句,switch 语句了解即可;循环语句要知道 for 循环和 while 循环的区别,其中不管什么循环语句,最重要的是循环条件(test_expression),初始化语句和迭代语句都是可以放到循环体外或是放到循环体内。

这里还需要明白 break 和 continue 关键字的区别,break 是跳出整个循环,而 continue 是跳出当前的迭代,后续的循环还是会继续执行。

面向对象

面向对象编程三个特性:封装、继承、多态。

类的定义:

三大部件:成员变量、方法、构造器。

成员变量分为实例变量和类变量(类变量用 static 修饰)。

方法分为类方法(类方法用 static 修饰)和对象方法。

封装

封装就是把类方法实现的细节隐藏起来(private 修饰),让使用者只能通过预先设定的方法来访问数据,从而避免对成员变量的不合理访问。

访问控制修饰符

范围\修饰词privatedefaultprotectedpublic
同一个类
同一个包
子类
全局范围

继承

Java 中是单继承,在子类中运用 extends 关键字。子类可以重写父类的方法(override)。

多态

新 new 一个对象,但是声明的时候的数据类型是父类,new 出来确实子类的时候,编译时的类型和运行时的类型就会有所不同,这种称之为多态。Java 中引用变量只能调用它编译时的方法,故而我们想用运行时类型的方法时,需要用到 instanceof 运算符来强制类型转换。

抽象类

只要类中有一个抽象方法,那么这个类就是抽象类,用 abstract 修饰。抽象类是无法实例化的,只能被用作父类被继承使用。

接口

当一个类中全部都是抽象方法时,我们称之为接口,用 interface 定义,引用时用 implements 关键字。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 面向对象