一.堆和栈 1.栈 栈的空间相对较小,由系统进行空间的分配和回收工作。栈的读取效率较高 2.堆 堆的空间相对较大,就像一个大仓库。由垃圾回收器(GC)进行空间回收工作。堆的访问效率相对较低。 二.数据类型 总的可以分为两大类: 基本类型和引用类型 基本类型包括: 整数型 Long :64位的整型数据 ...
分类:
编程语言 时间:
2020-05-29 23:37:19
阅读次数:
129
一、接口 1. 概述 接口是多个类的公共规范,是一种引用数据类型,最重要的内容是其中的抽象方法。接口是Java语言中一种引用类型,是方法的集合 ,内部主要封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9) 一个类通过继承接口的方式,从而来继承接口的 ...
分类:
其他好文 时间:
2020-05-29 11:59:58
阅读次数:
57
数组 一、概述 相同类型数据的有序集合 每个数组元素可以通过下标来访问它们(0~length-1) 数组的长度是确定的,一旦被创建,它的大小就不可改变 数组属于引用类型,也可以看成对象,每个数组元素相当于改对象的成员变量 数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对 ...
分类:
编程语言 时间:
2020-05-27 20:07:31
阅读次数:
62
golang内置类型和内置函数是不需要引入包直接可用的 golang内置类型: 数值类型 string int,unint float32,float64 bool array 有长度的 complex64,complex128 引用类型(指针类型) slice chan map golang内置函 ...
分类:
其他好文 时间:
2020-05-27 18:36:48
阅读次数:
62
Wrapper Classes(包装类) 装箱和拆箱 装箱(auto boxing):基本数据类型转换为包装类的过程(在编译器执行),例如把 int 包装成 Integer 类的对象 Integer obj = m;<==> Integer obj=Integer.valueOf(m);<==>In ...
分类:
编程语言 时间:
2020-05-26 19:58:42
阅读次数:
65
局部变量表 又称:局部变量数组、本地变量表 定义一个数字数组,主要用于存储方法参数和定义在方法体内的局部变量:基本数据类型、对象引用、以及returnAddress类型 局部变量表建立在线程的栈上,私有数据,不存在数据安全问题 局部变量表所需的容量大小是在编译器确定下来的,并保存在方法的Code属性 ...
分类:
其他好文 时间:
2020-05-26 12:37:26
阅读次数:
85
1 Java序列化和反序列化简介 Java序列化是指把对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为java对象的过程。 我们把对象序列化成有序字节流,保存到本地磁盘或者Redis等媒介中,或者直接通过网络传输进行远程方法调用(RMI)来使用,在使用的时候再进行反序列化来得到该对象 ...
分类:
其他好文 时间:
2020-05-26 12:31:52
阅读次数:
51
强类型语言 要求变量的使用要严格符合规定,所有变量都必需先定义后才能使用 ps:String (字符串) //数据类型 变量名 =值 ; java的数据类型主要分两大类 基本类型 引用类型 基本类型主要是源自生活中所用到的数字和文字,而数字有包括整数和小数 基本类型 1整数类型 byte short ...
分类:
编程语言 时间:
2020-05-25 22:25:51
阅读次数:
85
在学习JS时最让我头疼的就是栈和堆以及一切概念性的问题 也是最近才把想给这个搞通提上了日程 简单来说 深浅拷贝的区别: A复制了B 当改变 A 中的一个元素 B 中的这个元素也改变了 这就叫做浅拷贝 反之 改变 A 中的元素 B 中的元素并没有一起改变 这就叫做 深拷贝 深拷贝都是针对于较为复杂的o ...
分类:
Web程序 时间:
2020-05-25 17:21:29
阅读次数:
120
谈谈golang中的引用类型与地址分配 go语言中的 (我更愿意称其为 )其实就是 ,比如 ,`map channel int`...) 要实用这些(存放地址的)类型之前就必须要为其分配 .下面我一一举例说明一下(以下操作均在函数内部操作,意味着可以使用 来声明定义变量) 1. 值类型的指针形式 以 ...
分类:
其他好文 时间:
2020-05-25 12:21:05
阅读次数:
46