Java 学习感受
来源:互联网 发布:三星s4支持3g网络吗 编辑:程序博客网 时间:2024/06/17 14:13
开篇
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 修饰),让使用者只能通过预先设定的方法来访问数据,从而避免对成员变量的不合理访问。
访问控制修饰符
继承
Java 中是单继承,在子类中运用 extends 关键字。子类可以重写父类的方法(override)。
多态
新 new 一个对象,但是声明的时候的数据类型是父类,new 出来确实子类的时候,编译时的类型和运行时的类型就会有所不同,这种称之为多态。Java 中引用变量只能调用它编译时的方法,故而我们想用运行时类型的方法时,需要用到 instanceof 运算符来强制类型转换。
抽象类
只要类中有一个抽象方法,那么这个类就是抽象类,用 abstract 修饰。抽象类是无法实例化的,只能被用作父类被继承使用。
接口
当一个类中全部都是抽象方法时,我们称之为接口,用 interface 定义,引用时用 implements 关键字。
- Java学习感受
- 学习Java的感受
- java学习小感受
- 学习JAVA的感受
- 学习JAVA感受
- 学习java的感受
- Java学习感受
- Java学习经验+感受
- Java 学习感受
- 学习JAVA的一些感受!
- java 学习的小感受
- java 学习感受(转载)
- 学习java过程的感受
- 谈谈学习java的感受!
- 初期学习JAVA的感受
- 【初学感受:阐述自己学习JAVA的感受】
- 学习感受+生活感受
- 3周以来学习Java的感受
- android studio 自定义view 带进度条的的圆 画弧 初学者最适合
- 【loli的胡策】联校11.5(lca)
- 定义与声明的区别
- Lucene基本语法
- sshError:java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorl
- Java 学习感受
- opencv(c++)基本绘图
- 11.3
- Linux文件打包与压缩
- three.js 02-04 之网格对象函数及属性
- LeetCode-Kth Largest Element in an Array
- python的读取纯文本文件的几种模式
- 算法---最小公倍数和最大公约数
- html表格基础及案例示图代码。