#可迭代对象

2.Java对象创建

1.对象的创建  虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程,在类的加载检查通过后,接下来java虚拟机会为新生对象会在堆中划分出一定的内存。对象所需内存大小在类加载完成后...
代码星球 ·2021-01-24

c++迭代器(iterator)详解

1.迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。(1)每种容器类型都定义了自己的迭代器类型,如vector:vector<int>::iteratoriter;这条语句定义了一个名为iter的变量,它的数据类型是由vector<int>定义的iterator类型。(2)使...
代码星球 ·2021-01-24

Java锁Synchronized对象锁和类锁区别

java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的同步代码块或方法。 java内置锁是一个互斥锁,这就是意味着最多只有一个线程能够获得该锁,当线程A尝试去获...

K8S API对象

Pod是在K8s集群中运行部署应用或服务的最小单元,它是可以支持多容器的。Pod的设计理念是支持多个容器在一个Pod中共享网络地址和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。Pod是K8s集群中所有业务类型的基础。目前K8s中的业务主要可以分为长期伺服型(long-running)、批处理型...
代码星球 ·2021-01-23

python面向对象其他相关-异常处理-反射

1.isinstance(obj,cls)检查是否obj是否是类cls的对象 2.issubclass(sub,super)检查sub类是否是super类的派生类n1=10a1="123"printtype(n1)printtype(a1)printisinstance(n1,int)#判断n1是否属于int...

Python面向对象解析

面向对象概述什么是面向对象:从简单来说,如果程序中的所有功能都是用类和对象来实现,那么就是面向对象编程了。面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强...”面向过程编程最易被初学者接受,其往往用一长段代码...
代码星球 ·2021-01-23

JavaScript(八)---- 文档对象模型DOM

DOM:全称DocumentObjectModel,即文档对象模型。DOM描绘了一个层次化的树,允许开发人员添加、删除、修改页面的某一部分。浏览器在解析HTML页面标记的时候,其实不是按照一行一行读取并解析的,而是将HTML页面中的每一个标记按照顺序在内存中组建一颗DOM树,组建好之后,按照树的结构将页面显示在浏览器的...

JavaScript(七)---- 浏览器操作对象BOM

BOM:全称BrowserObjectModel,浏览器对象模型。JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的。为了便于对浏览器的操作,javascript封装了对浏览器的各个对象使得开发者可以方便的操作浏览器。BOM中常用对象有: window ...

JavaScript(五)---- 基于对象的操作

常用对象为了便于操作基本类型值,ECMAScript提供了3个特殊的引用类型:Boolean,Number,String。它们是引用类型。当读取基本数据类型时,后台就会创建一个对应的基本包装类对象,所以我们在操作基本数据类型时,可以直接调用一些方法。1、String对象创建一个字符串的方式:方式1: &nbs...

对象的拷贝

对象的拷贝又被成为对象的克隆。对象的拷贝分为两种:浅拷贝和深拷贝。浅拷贝浅复制(浅克隆)被复制对象的所有变量都含有与原来对象相同的值,而所有的对其他对象的引用仍然只指向原来的对象,换言之,浅复制仅仅复制锁考虑的对象,而不复制它所引用的对象。对象的浅拷贝是通过调用clone方法来实现的。浅拷贝需要注意的细节:1.如果一个...
代码星球 ·2021-01-23

IO(四)----对象的序列化

对象的序列化:  将内存中的对象直接写入到文件设备中。对象的反序列化:将文件设备中持久化的数据转换为内存对象。自定义类只要实现了Serializable接口,便可以通过对象输入输出流对对象进行序列化和反序列化。从而来实现对象的持久化存储。 对象的输入输出流:对象的输入输出流主要的作用是用于...
代码星球 ·2021-01-23

面向对象三大特征(三)--多态

多态:一个对象具备多种形态。说白点就是:父类的引用类型变量指向子类的对象或者接口的引用类型变量指向了接口实现类的对象。多态的前提:必须存在集成或实现的关系。多态注意的细节:   1、多态情况下,子父类存在同名的成员变量时,访问的是父类的成员变量。   2、多态...

面向对象三大特征(二)--继承

了解继承之前先了解一下显示生活中事物与事物之间存在的两种关系:1、整体与部分的关系--hasa关系;例如:球队和球员的关系。代码示例如下:1//球员2classPlayer{3intnum;4Stringname;5publicPlayer(intnum,Stringname){6this.num=num;7this....

面向对象的三大特征 ---- 封装

在理解封装之前,必须要先了解“权限修饰符”。   权限修饰符是用来控制访问权限的。Java语言中的访问权限修饰符有4种,但是仅有3个关键字,因为不写访问权限,在Java中被称为默认权限,或同包权限,本文(default)代替。下面按照权限从小到大的顺序对4中访问权限分别介绍。 &...

面向对象编程-类和对象

程序界的至理名言:万物皆对象类:同一种类型的事物公共属性和行为的抽取。类的定义:   class类名{      事物的公共属性;      事物的公共行为; ...
代码星球 ·2021-01-23
首页上一页...2728293031...下一页尾页