JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 栈区: 每个线程包含一个栈区,栈中只保存方法中(不包括对象的成员变量)的基础数据类型和自定义对象的引用(不是对象),对象都存放在堆区中 每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。 栈分 ...
分类:
编程语言 时间:
2018-07-18 20:31:10
阅读次数:
153
1. 【强制】关于hashCode和equals的处理,遵循如下规则: 1) 只要重写equals,就必须重写hashCode。 2) 因为Set存储的是不重复的对象,依据hashCode和equals进行判断,所以Set存储的对象必须重写这两个方法。 3) 如果自定义对象做为Map的键,那么必须重 ...
分类:
编程语言 时间:
2018-07-14 17:16:24
阅读次数:
174
JavaScript创建对象的几种模式 前言 我们经常听到 (其实并不,还存在基本数据类型的值), 可以知道对象在javascript中的普遍性和重要性, 但其实上面那句话中的对象侧重点的更像是一个整体 , 而我们在这里说的是自定义对象, 创建一个自定义对象可以是字面量 直接创建, 也可以使用 来创 ...
分类:
其他好文 时间:
2018-07-09 00:33:11
阅读次数:
181
通过前两篇文章,我们了解了对象的概念以及面向对象里的相关概念等知识,那前面说了对象分类里的前两种,这篇文章要详细去说第三种“自定义对象”,那真正的好戏这就来了!面向对象编程概念面向对象编程的概念非常早就有了,大多数的传统语言都是面向对象编程语言,如C++、Java等。ECMAScript花了大量的精力编写了一堆内置对象,这是为什么呢?JavaScript的设计者其实也想向面向对象的语言靠齐。说到底
分类:
其他好文 时间:
2018-07-06 16:35:53
阅读次数:
162
定义:序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 通俗解释:程序员在编写应用程序的时候往往要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通 ...
面向对象编程的思想 ==数据封装、继承和多态是面向对象的三大特点== 面向对象编程——Object OrientedProgramming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 而面向对象的程序设计把计算机程序视为一组对象的集合,而每个 ...
分类:
其他好文 时间:
2018-07-02 23:08:06
阅读次数:
207
普通函数 在javascript中,函数是一等公民,函数在javascript是一个数据类型,而非像C#或其他描述性语言那样仅仅作为一个模块来使用. 一.函数调用形式 函数调用形式是最常见的形式,也是最好理解的形式。所谓函数形式就是一般声明函数后直接调用。例如: //1.js中的函数的声明 记得:有 ...
分类:
其他好文 时间:
2018-07-02 10:54:07
阅读次数:
135
JavaScript自定义对象 JavaScript构造函数 原型对象 JavaScript继承 原型链 借用构造函数 组合继承 ...
分类:
编程语言 时间:
2018-06-21 17:21:45
阅读次数:
168
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... 此外,JavaScript 允许自定义对象。 JavaScript 对象 JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。 在 ECMAScri ...
分类:
编程语言 时间:
2018-06-17 16:05:55
阅读次数:
562
2018-06-16 18:53:36 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。反序列化顾名思义就是通过信息流对对象进行重建的过程。 一般来说序列化和反序列化有如下的作用: 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 ...
分类:
其他好文 时间:
2018-06-16 20:06:20
阅读次数:
243