java面向对象的基本概念,java面向对象的基本要素
如何解决写爬虫IP受阻的问题?立即使用。
一、基本数据类型(四种和八种)
类型:字节短整型长
浮点类型:浮点双精度
类型:char(“a”)
布尔类型:布尔
(学习视频推荐:java课程)
面向对象的
1.对象:现实生活中存在的东西。
类:对事物的公共属性和行为的提取。
三。成员变量和局部变量的区别:
1.适用范围
成员变量:在整个类中有效。
局部变量:在其声明的方法内有效。
总结:变量的应用范围在其自身{}内有效。
2.生存期
成员变量:它属于对象,随着对象的创建而创建,随着对象的消失而消失。它可以不赋初始值,而是有一个默认值。
局部变量:使用“立即播放”来释放空间。定义完成后,必须分配初始值。
3.存储地址
变量:堆内存
局部变量:堆栈内存
四。包装的好处
介绍了隐藏类的实现过程。
简单操作
提高了对象数据的安全性。
动词(verb的缩写)这个的作用
1.解决成员变量和局部变量同名的问题。
2.简化代码编写。
3.在构造方法中调用其他构造方法。(这个必须放在第一句)
不及物动词静态关键字概述
static关键字可用于修饰类的成员变量、方法和代码块。
被static修改的变量称为静态变量。
静态修饰的方法称为静态方法。
静态修饰初始化代码块称为静态初始化块。
静态修饰类,静态内部类
七。静态变量的特征
静态解释:静态关键字
静态静态。静态变量不会随着对象的改变而改变加载时间:
当类加载时加载。
当使用类将静态变量加载到方法区域时,用于存储静态变量的内存空间直接在静态区域中打开。
静态变量优先于对象。
静态变量由所有这样的类对象共享。代码级:可以直接用类名调用,不用对象名。您仍然可以在不创建对象的情况下使用这个静态变量。建议使用类名来访问。
八、静态变量和实例变量的区别
存储位置
1.类变量随类加载一起加载,并存在于方法区域中。
2.实例变量随着对象的建立存在于堆内存中。
生命周期
1.类变量的生命周期最长,随着类的消失而消失。
2.实例变量的生命周期随着对象的消失而消失。
九。静态优势和劣势
1.优点:对象的共享数据存储在单独的空间,节省空间。
2.缺点:生命周期太长
出现访问限制。(静态只能访问静态)
X.StringBuffer和StringBuilder的区别
相同点:
它们是字符串的缓冲区、字符串的生成器和可变字符序列。
差异:
1.不同的线程安全性:
StringBuffer是线程安全的,在多线程环境下仍然保证数据安全。
StringBuilder是线程不安全的,所以不能保证多线程环境下的数据安全。
2.不同的效率:
StringBuffer效率很低。
StringBuilder是高效的。
XI。抽象方法
用抽象关键字修饰的方法称为抽象方法。
抽象方法的特点:只有方法的声明,没有方法体。
抽象方法的作用:由子类重写,为子类指定方法的调用格式,具体操作内容等待子类完成。
推荐:java入门以上是梳理java面向对象知识点的详细内容。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。