- 博客(3)
- 收藏
- 关注
原创 Java的五种引用
寄存器 寄存器是最快的存储区,其数据分配由编译器指定,对程序员不可见。 静态存储空间 静态存储里存放程序运行时一直存在的数据。即用static标识的静态变量。 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间. 栈内存 存放基本类型的变量,以及引用类型的地址。 即实例化一个对象时,对象名(引用对象的地址)存放在栈中,而这个对象本身存...
2019-04-08 16:15:07 717 1
原创 字符编码---
认识编码 计算机中的所有数据都是以二进制的形式存放的,而如何利用01表示出各种文字符号信息等就要使用编码。 以特定的方式把一组特定的字母转换为二进制数据就称为编码。而以此方式把这组二进制数据转换为原来的字母就是解码。 当编码方式与解码方式不统一时就会出现乱码。 ASCII编码 7位二进制编码 共表示0-127,128个字符 而一个字节是八位二进制,所以可以把128~255之间的空余位置可以进行扩...
2019-04-27 19:57:36 186
转载 Java引用与C语言指针区别
Java中的引用可以理解为被封装过的指针,与指针相比引用是可控的,所以更加安全。 引用不可以计算而指针可以计算,C语言指针更加灵活,也容易产生内存泄漏问题。 Java中的引用由于受到封装可以不用关心细节,而C语言的指针本质上就是一个int变量。 Java引用类型的初始值是null,而C语言指针的初始值是未知的,不可控的。 Java引用作为函数参数时,传递的是引用值的copy,在函数内部可以改变引...
2019-04-08 17:38:07 1909
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人