面向==对象==OO: Oritened ObjectOOP: 使用oo的思想进行开发。 利用对象实现功能。
面向对象编程。
1. 封装
2. 继承
3. 多态 面向过程 c vs 面向对象:
面向过程:
线性的执行功能。一步一步执行功能。 顺序执行。
人要睡觉:
先去刷牙 洗脸 上厕所 脱衣服
面向对象:
人对象.睡觉();
大多数程序设计语言都提供了“作用域”(Scope)的概念。对于在作用域里定义的名字,作用域同时决定了它的“可见性”以及“存在时间”。在C,C++和Java 里,作用域是由花括号的位置决定的。参考下面这个例子: {
int x = 12;
/* only x available */
{
int q = 96;
/* both x & q available */
}
/* o
转载
2023-07-23 10:32:04
46阅读
# Java对象流作用
Java是一种面向对象的编程语言,其核心之一就是对象的序列化与反序列化。Java对象流(`ObjectOutputStream`与`ObjectInputStream`)是实现对象序列化的一种方式,允许将对象写入流中,也可以从流中读取对象,从而实现对象的持久化和跨网络传输。
## 什么是序列化与反序列化
序列化是将对象转换为字节流的过程,这样可以方便地将该对象保存到文
原创
2024-09-14 06:40:08
11阅读
在Java中,Context对象是一个非常重要的角色,它用于存储和管理应用程序的状态和环境信息。Context对象在Android开发、Spring框架以及Java EE等各种场景中都扮演着关键角色。理解Java Context对象的作用,对于构建可靠、可维护的系统至关重要。
### 业务场景分析
在一个电商应用中,用户登录后可以查看个人资料、浏览商品以及下单。Context对象在这个过程中负
# Java中的空对象作用
在Java编程中,"空对象"(又称为"空值"或"空引用")是一个常见且重要的概念。空对象通常用于表示对象的缺失,帮助程序员有效管理资源,避免出现空指针异常,以及在一定程度上提高代码的可读性。本文将详细探讨空对象的作用,并通过示例代码和关系图帮助读者更好地理解这一概念。
## 什么是空对象?
在Java中,一个对象的引用如果不指向任何对象,则称该引用为"空对象"。通
原创
2024-08-24 07:07:26
42阅读
JavaWeb的四大作用域为:PageContext,ServletRequest,HttpSession,ServletContext;PageContext域:作用范围是整个JSP页面,是四大作用域中最小的一个;生命周期是当对JSP的请求时开始,当响应结束时销毁。ServletRequest域:作用范围是整个请求链(请求转发也存在);生命周期是在service方法调用前由服务器创建,传入ser
转载
2023-10-16 23:54:13
52阅读
Java里面,我们会经常遇到POJO、PO、DTO、BO等对象,现在来梳理一下这几个的含义。POJO(plain old java object),普通的java对象,有别于特殊的java对象(含继承约束等)和EJB。POJO一般只有一系列的属性和相应的get、set方法。 PO(persistant object):持久化对象,有别于POJO,必须对应数据库中的实体。一个PO对应数据库
转载
2023-08-09 11:31:16
39阅读
Class对象这篇文章算是补充的一点东西,主要看一看Class对象的相关知识。
主要关心的有以下几个点:Class对象是什么?Class对象和反射Class对象如何使用Class对象是什么可以简单这么说:Class对象就是字节码文件存储的内容。所以将字节码加载进入内存中时,即在内存中生成了Class对象(Class对象和普通对象一样,也是存放在堆中;尽管加载进来的类信息是放在方法区当中的,这点要注
转载
2023-05-25 13:49:54
158阅读
1.1类加载虚拟机遇到new指令,首先检查指令的参数能否在元空间的常量池中定位到一个类的符号引用,并且看这个符号引用的类是否已经被加载,解析和初始化。如果没有,则在双亲委派模式下,查找对应的class文件。
【双亲委派模式——Java加载类的机制】Bootstrap ClassLoader(启动类加载器): 负责将%JAVA_HOME%/lib目录中或-Xbootclasspath中参数指定的路径
__ proto __ 和 prototype的区别Introduce发现自己基础不扎实的时候,开始重温之前看过的关于js原型链的文章,下面附网址JavaScript. The Core.在这个过程中,发现一直在讲着__ proto __ ,一开始也没认真对待,就把他当做prototype对待,后来越看越不对劲。然后就去搜集了相关资料,特别展示如下。Details就像在css里,万物都是盒子(盒模
# Deque对象的作用及实现方法
在Java中,Deque(双端队列)是一个接口,允许在两端插入和删除元素。Deque主要用于需要从两端添加或移除元素的场景,比如实现一个任务调度器、缓存机制等。本文将详细介绍如何使用Deque对象,并展示实现步骤及相关代码。
## 步骤流程
下面是使用Deque的整体流程,我们将使用Java的`ArrayDeque`作为示例具体实现。
| 步骤
原创
2024-07-31 07:08:49
19阅读
文章目录静态非静态区别class类对象在内存中有几个执行static代码块、加载static方法、属性初始化的几种方式使用默认的类加载器加载的class对象只有一个自定义类加载器加载的class对象可以有多个static的注意事项定义的static变量值不能使用运算符的方式定义的static变量只有一份 类的定义:它是一个模板,它描述一类对象的行为和状态。 java中static修饰的属性、方
Java的引用类型Java中引用类型是什么?在 Java 中,除了原始数据类型的变量,其他所有都是所谓的引用类型。在前面中final中也提到过Java中的幻象引用,那下边就来揭开引用的神秘面纱。Java中的几类引用和用途强引用:就是我们平时经常见到的对象引用,强引用的存在可以标志着被引用对象在活着的状态,这样在垃圾回收的时候就不会碰这个对象。保护在运行程序中不可少的对象软引用:软引用的保护强度仅次
转载
2023-12-15 11:05:57
46阅读
Java Monitor 从两个方面来支持线程之间的同步,即:互斥执行与协作。 Java 使用对象锁 ( 使用 synchronized 获得对象锁 ) 保证工作在共享的数据集上的线程互斥执行 , 使用 notify/notifyAll/wait 方法来协同不同线程之间的工作。这些方法在 Object 类上被定义,会被所有的 Java 对象自动继承。HotSpot通过ObjectMonitor提供
转载
2024-08-07 20:13:07
36阅读
5.1 作用域与可见性定义(1)作用域:是标识符的有效范围;(2)可见性:标识符是否可以引用源由用法简单例子详解1、函数原型的作用域:其作用域始于"(",结束于")";2、块作用域:块是一对花括号括起来的一段程序单元;其块中声明的标识符,其作用域从声明处开始,直到块结束的右花括号;3、类作用域:可以将类看成是一组有名成员的集合,除个别例外,类作用域作用于特定的成员名,类及其对象有特殊的访问和作用域
转载
2023-10-25 13:35:53
80阅读
JavaWeb中的四大作用域对象一、page对象有效范围pageContext:只在一个页面中保存属性,跳转后无效作用:代表jsp中二、request对象作用:提供对请求数据的访问,提供用于加入特定请求数据访问有效范围:只在第一次请求中保存,服务器跳转有效,客户端跳转无效主要用于处理用户的提交信息方法描述setAttribute( String name,Object obj )设置属性以及属性值
转载
2023-11-10 00:50:46
73阅读
Java-缓存缓存作用预读取延迟写缓存应用缓存类别缓存缺点 缓存作用当我们遇到某个页面打开很慢的时候,引入缓存之后页面内打开速度会变快。缓存之所以快是因为基于内存建立的,内存的读写速度比硬盘快很多倍,用内存代替硬盘会大大提高访问数据的速度。 另外,缓存还有两个重要的运行方式:预读取和延迟写。预读取预读取就是预先读取要载入的数据,原理是在系统中将硬盘的一部分加载到内存,再对外提供服务。 在一些一启动
转载
2024-02-10 00:25:24
18阅读
# Java 返回对象引用的作用
在Java编程中,我们经常会遇到需要返回对象引用的情况。返回对象引用是指在方法中创建一个对象,并将其作为返回值返回给调用该方法的地方。这种方法的返回类型通常是一个类的对象。
## 为什么需要返回对象引用?
返回对象引用的作用有以下几个方面:
1. **复用对象**:返回对象引用允许我们在不同的方法或类中重复使用同一个对象。这样可以减少内存消耗和对象创建的开
原创
2023-08-05 11:03:10
111阅读
在第一遍看《Java编程思想》的时候就看的太快,关于final不初始化,final修饰参数的问题没有看到,今天回顾了一下,顺手记录1、final修饰类final修饰类好理解,被final修饰的类无法被继承final class Base {
public static void doSomeThing() {
System.out.println("Hhh");
}
转载
2024-10-23 09:59:40
27阅读
在Java中,父类的变量可以引用父类的实例,也可以引用子类的实例。请读者先看一段代码: 运行结果:不知道怎么叫喵喵~汪汪~上面的代码,定义了三个类,分别是 Animal、Cat 和 Dog,Cat 和 Dog 类都继承自 Animal 类。obj 变量的类型为 Animal,它既可以指向 Animal 类的实例,也可以指向 Cat 和 Dog 类的实例,这是正确的。也就是说,父类的变量
转载
2023-09-20 12:04:50
41阅读