java面向对象知识点梳理
一、基本数据类型(四类八种)
整数型:byte short int long
浮点型: float double
字符型: char ( ’ a’ )
布尔型:boolean
(学习视频推荐:java课程)
面向对象
一、对象:在现实生活中具体存在的一个事物
二、类:对某种事物的共同属性与行为的抽取
三、成员变量与局部变量的不同:
1、应用范围
成员变量:在整个类有效
局部变量:在其声明的方法内有效
总结:变量应用范围在自己所在的{ }内有效
2、生命周期
成员变量:属于对象,随着对象的创建而创建,随着对象的消失而消失,可以不赋初值,有默认值。
局部变量:使用玩马上释放空间。定义完成之后必须赋初值。
3、内存地址
成员变量:堆内存
局部变量:栈内存
四、封装的好处
隐匿了类的实现过程
操作简单
提高了对象数据的安全性
五、this的作用
1、解决成员变量和局部变量同名的问题
2、简化代码的编写
3、在构造方法中调用其他构造方法。(this 必须放第一句)
六:static关键字概述
static关键字可以用于修饰类的成员变量、方法和代码块。
static修饰的变量称为静态变量。
static修饰的方法称为静态方法。
static修饰的初始化代码块,称为静态初始化块。
static修饰类,静态内部类
七、静态变量的特点
静态的解释:static关键字
静态、静止的。静态变量不会随着对象的变化而变化加载时机:
随着类的加载而加载。
静态变量随着类的加载进方法区,就直接在静态区给开辟了存储静态变量的内存空间
静态变量优先于对象而存在
静态变量被所有该类对象所共享代码层面:可以使用类名直接调用,不需要使用对象名称。在不创建对象的前提下,仍然可以使用这个静态变量。建议使用类名来访问。
八、静态变量和实例变量的区别
存放位置
1、类变量随着类的加载而加载存在于方法区中
2、实例变量随着对象的建立而存在于堆内存中
生命周期
1、类变量生命周期最长,随着类的消失而消失
2、实例变量生命周期随着对象的消失而消失
九、静态优缺点
1、优点:对对象的共享数据进行单独空间的存储,节省空间
2、缺点:生命周期过长
访问出现局限性。(静态只能访问静态)
十、StringBuffer和StringBuilder的区别
相同点:
都是字符串的缓冲区,都是字符串的生成器,都是可变的字符序列
不同点:
1、线程安全性不同:
StringBuffer是线程安全的,在多线程环境下仍然保证数据安全
StringBuilder是线程不安全,在多线程环境下无法保证数据安全
2、效率不同:
StringBuffer效率低
StringBuilder效率高
十一、抽象方法
用abstract关键字修饰的方法,称为抽象方法。
抽象方法的特点:只有方法的声明,没有方法体。
抽象方法的作用:被子类重写,为子类规定了方法的调用格式,具体的操作内容等待子类去完成。
相关推荐:java入门
以上是java面向对象知识点梳理的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

Java 8引入了Stream API,提供了一种强大且表达力丰富的处理数据集合的方式。然而,使用Stream时,一个常见问题是:如何从forEach操作中中断或返回? 传统循环允许提前中断或返回,但Stream的forEach方法并不直接支持这种方式。本文将解释原因,并探讨在Stream处理系统中实现提前终止的替代方法。 延伸阅读: Java Stream API改进 理解Stream forEach forEach方法是一个终端操作,它对Stream中的每个元素执行一个操作。它的设计意图是处

胶囊是一种三维几何图形,由一个圆柱体和两端各一个半球体组成。胶囊的体积可以通过将圆柱体的体积和两端半球体的体积相加来计算。本教程将讨论如何使用不同的方法在Java中计算给定胶囊的体积。 胶囊体积公式 胶囊体积的公式如下: 胶囊体积 = 圆柱体体积 两个半球体体积 其中, r: 半球体的半径。 h: 圆柱体的高度(不包括半球体)。 例子 1 输入 半径 = 5 单位 高度 = 10 单位 输出 体积 = 1570.8 立方单位 解释 使用公式计算体积: 体积 = π × r2 × h (4
