文章目录1. 内存泄漏与内存溢出2. 哪些区域会发生OOM2.1 Metaspace2.2 Java虚拟机栈2.3 Java 堆2.4 直接内存(堆外内存) 1. 内存泄漏与内存溢出内存泄漏(Memory Leak):程序无法释放已经申请的内存空间;(多次内存泄漏会导致内存溢出)内存溢出(Out Of Memory):一直往JVM内存中存放数据,存不下了就会发生溢出;(程序在申请内存时,没有足够
转载
2023-08-21 15:43:38
151阅读
POJO(plain ordinary java object) 简单无规则java对象
简单的Java对象(Plain Old Java Objects)实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,有时可以作为value object或dto(Data Transform Object)
转载
2023-07-22 19:58:43
73阅读
JavaOOP面试题1 什么是B/S架构? 什么是C/S架构?1. B/S(Browser/Server),浏览器/服务器程序
2. C/S(Client/Server),客户端/服务端,桌面应用程序2 Java都有那些开发平台?1. JAVA SE:主要用在客户端开发
2. JAVA EE:主要用在web应用程序开发
3. JAVA ME:主要用在嵌入式应用程序开发3 什么是JDK?什么是JRE
转载
2024-08-14 09:26:47
12阅读
JavaOOP面试题1.什么是B/S架构?什么是C/S架构B/S(Brower/Server),浏览器/服务器程序C/S(Clicent/Server),客户端/服务端,桌面级应用程序C/S(Clicent/Server),客户端/服务端,桌面级应用程序2.Java都有哪些开发平台?JAVA SE:主要用来客户端开发JAVA EE:只要用web应用程序开发JAVA ME:主要用在嵌入式应用程序开发
转载
2024-05-31 10:17:19
30阅读
javaOOP @Draven面向对象序章0.1、什么是对象?0.2、面向对象与面向过程一、Java类及类的成员、方法1.0、类和对象1.1、属性 方法1.2、构造器1.3、类的成员构成(代码附件01)1.4、有参方法 无参方法(代码附件01)1.5、类和对象的创建(代码附件01)1.6、类的多个对象的关系(代码附件02)1.7、类中属性的使用(代码附件03)1.8、方法举例与声明的格式(代码附
转载
2024-02-01 17:52:37
22阅读
15_JAVAOOP一、课程目标二、泛型2.1 泛型概述怎么来解决这个问题呢?2.2 使用泛型的好处2.3 泛型的定义与使用2.3.1 定义和使用含有泛型的类定义格式举例如何使用泛型类使用自定义泛型类2.3.2 含有泛型的方法定义格式定义泛型方法泛型方法的使用2.3.3 含有泛型的接口定义格式定义泛型接口泛型接口的使用定义实现类时确定泛型的类型始终不确定泛型的类型,直到创建对象时,确定泛型的类型
转载
2023-08-28 08:13:50
54阅读
JAVAOOP1、JavaOOPOOP:面向对象编程
对象描述问题-->属性
功能的不同-->区分
具有行为能力的人-->人
功能:---->行为能力-->方法
程序员-->搭建虚拟世界
关键点:面向对象编程思想(忘记之前对语言的理解)
Java口号:一切皆对象2、核心思想1、封装
2、继承
3、多态
4、抽象
5、接口3、类作用:在java程序中完成对象创建
转载
2023-06-28 17:42:51
68阅读
Java OOP 文章目录Java OOP前言一、回顾与预习二、学习任务三、学习目标四、面向对象的优点五、设计类时遵循的原则六、星沐生态农场七、使用面向对象思想实现“星沐生态农场”游戏八、类图九、定义类十、构造方法十一、方法重载十二、封装十三、访问修饰符十四、static关键字十五、使用static、final关键字定义常量十六、学习总结 前言课程体系介绍:Java OOP简介课程目标一、回顾与预
转载
2023-08-06 14:45:18
83阅读
1类和对象 类:类别,是对以一类事物的抽象描述。 如果不给类定义构造器,那么程序会为我们生成一个无参构造器,如果给类定义构造器 那么程序将不会为我们生成一个无参构造器。 如果不给属性赋初值,那么属性会有默认值。如:int double 默认值为0,其他为null. public和private修饰属性的区别、 public:在其他类中,可以直接通过对象来访问。 private:在其他
转载
2023-11-20 00:22:56
55阅读
面向对象的程序设计有三大特征:封装:解决了数据的安全性问题继承:解决了代码的重用问题多态:解决了程序的扩展问题1-类:具体相同特征或者行为的一种抽象。类是具有相同属性和和行为的一组对象的集合。把相同的或相似的对象归为一类的这个过程就是抽象。还可以在定义类时为类添加访问修饰符,对类进行访问权限控制;对类使用的访问修饰符只有public和缺省两种;被public修饰的类可以从任何地方访问,不受限制;不
转载
2024-01-02 13:00:40
27阅读
面向对象编程是一种编程概念,其核心思想是允许用户创建所需要的对象,然后提供处理这些对象的方法,使用者通过操作对象而获得运算数据。本文将以简洁的方式对面向对象编程中的概念进行梳理。 1. Class(类) 你可以将类理解为对一组相似实体的统称。类只是一个逻辑组件,并不是具体的物理实体。例如,你可以创建一个名为“Bird”的鸟类,则它可能包含乌鸦,喜鹊,麻雀,鹦鹉等对象。其属性(数据)可以
转载
2023-10-21 18:45:15
87阅读
Java OOP面向对象的主线:为什么使用面向对象?什么是对象创建对象的方法类和对象的区别两种常规类对象和类在Jvm内存中的存储机制如何解决数据存储以及数据的安全问题构造方法:this的用法成员变量局部变量形式参数和实际参数有什么区别?调用带参方法的注意事项重载和重写的区别:方法重写的若干要求:封装继承:继承中容易混淆的概念:继承中经典应用:equals方法组合的两种方式方式一:在类中组合属性方
转载
2023-11-23 14:44:49
16阅读
课程目标1. 【理解】 什么是面向对象
2. 【理解】 类和对象的关系
3. 【掌握】 类的定义和使用
4. 【掌握】 三大特征之封装
5. 【掌握】 this关键字的使用面向对象概述什么是面向对象 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属
原创
2023-09-10 12:13:39
85阅读
课程目标1. 【理解】什么是接口
2. 【掌握】接口的定义格式
3. 【掌握】接口的使用
4. 【理解】接口的成员特点
5. 【理解】类和接口 抽象类和接口之间的关系
6. 【掌握】单继承多实现
7. 【理解】接口之间的多继承
8. 【掌握】接口的案例
9. 【理解】什么是多态
10. 【理解】使用多态的前提
11. 【掌握】多态的格式
12. 【理解】多态中的成员访问特点
13. 【理解】多
原创
2023-09-12 08:05:20
68阅读
文章目录一、对象和封装1.简述面向对象2.面向对象和面向过程的区别3.面向对象设计的过程4.创建对象、调用属性和方法5.类名、属性名、方法名、常量名的命名规范6.构造方法及其重载7.static修饰符8.封装二、继承1.语法2.概述3.子类与父类的关系4.重写和继承关系中的构造方法5.this与super关键字6.构造函数7.抽象类8.final关键字三、多态1.定义2.实现方式3.判断数据类型
转载
2023-07-22 20:00:54
307阅读
在学会Java的流程控制语句后,利用Eclipse的便利,你可能已经初步体验到编程的乐趣。但幸福总是那么短暂,很快你就会发现,自己可以利用的工具比较少,除了流程控制语句外,几乎额外的东西了。不,还有一大片天地在等你畅游呢。 本人不是编程专业出身,这里叙述OOP的基本概念,全是按照感觉走了。来吧,跟上我的感觉! 什么是OOP? OOP,即是面象对象的编程,是与结构化编程
转载
2023-09-14 23:06:06
41阅读
课程目标1. 【理解】什么是内部类
2. 【掌握】匿名内部类
3. 【掌握】引用数据类型作为方法的参数
4. 【理解】final关键字的使用
5. 【理解】包的定义及使用
6. 【理解】权限修饰符
7. 【掌握】static关键字的使用内部类 什么是内部类将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。 内部类的分类成员内部类局部内部类匿名内部类成员内部类在描述事物时,
原创
2023-09-13 07:52:29
36阅读
课程目标1. 【理解】StringBuilder 类
2. 【掌握*】StringBuilder的使用
3. 【理解】Math类的使用
4. 【理解】Arrays类的使用
5. 【掌握*】包装类的使用
6. 【理解】BigInteger类和BigDecimal类的使用
7. 【掌握】Date类的使用
8. 【掌握*】SimpleDateFormat类的使用
9. 【理解】Calendr类的使用St
原创
2023-09-15 08:13:23
81阅读
课程目标1. 【理解】什么是异常
2. 【理解】异常的体系结构
3. 【掌握】处理异常的方式
4. 【理解】自定义异常
5. 【理解】Log4J的作用异常概述什么是异常 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面
原创
2023-09-18 08:08:27
108阅读
课程目标1. 【理解】集合的体系结构
2. 【掌握】Collection集合中常用的方法
3. 【理解】Iterator迭代器
4. 【掌握】增强for的使用
5. 【理解】List集合的特点
6. 【掌握】List集合中特有的方法
7. 【理解】LinkedList集合的特点
8. 【理解】LinkedList集合中特有的方法
9. 【理解】数据结构集合概述什么是集合集合:集合是java中提供的
原创
2023-09-19 08:12:15
98阅读