基本类型和引用类型变量
2010-07-13 15:24
330 查看
基本类型自然是简单,声明是自然系统就给它空间了。例如,
int baijq;
baijq=250; //声明变量baijq的同时,系统给baijq分配了空间。
引用类型就不是了,只给变量分配了引用空间,数据空间没有分配,因为谁都不知道数据是什么啊,整数,字符?我们看一个错误的例子:
MyDate today;
today.day = 4; //发生错误,因为today对象的数据空间未分配。
那我们怎么给它赋值啊?引用类型变量在声明后必须通过实例化开辟数据空间,才能对变量所指向的对象进行访问。举个例子:
MyDate today; //将变量分配一个保存引用的空间
today = new MyDate(); //这句话是2步,首先执行new MyDate(),给today变量开辟数据空间,然后再执行赋值操作。
int baijq;
baijq=250; //声明变量baijq的同时,系统给baijq分配了空间。
引用类型就不是了,只给变量分配了引用空间,数据空间没有分配,因为谁都不知道数据是什么啊,整数,字符?我们看一个错误的例子:
MyDate today;
today.day = 4; //发生错误,因为today对象的数据空间未分配。
那我们怎么给它赋值啊?引用类型变量在声明后必须通过实例化开辟数据空间,才能对变量所指向的对象进行访问。举个例子:
MyDate today; //将变量分配一个保存引用的空间
today = new MyDate(); //这句话是2步,首先执行new MyDate(),给today变量开辟数据空间,然后再执行赋值操作。
相关文章推荐
- java初学者实践教程5-基本类型和引用类型变量
- javascript中基本类型和引用类型复制变量的值
- JAVA基础 引用类型变量和基本类型变量
- java final 与引用类型变量和基本类型区别
- 66 Java final 修饰基本类型变量和引用类型变量的区别
- JavaScript高级程序设计之变量、作用域和内存问题之基本类型和引用类型的值第4.1讲笔记
- 再谈java两种变量(基本类型和引用类型)(综合各路大神)
- 作为引用数据类型,数组变量与基本数据类型变量的使用有哪些区别?
- Java中的基本类型和引用类型变量的区别
- C++ 学习笔记(2)变量和基本类型(复合类型:引用、指针)、const、constexpr、typedef(using)、auto、decltype
- 基本数据类型、传递数组引用变量 的交换
- C++ Primer学习笔记5 变量和基本类型(const限定符、引用、typedef名字、枚举)
- Java自学之路-Java基础教程-9:Java的变量类型-8种基本类型和3种引用类型
- Java中的基本类型和引用类型变量的区别
- 《final修饰基本类型变量和引用类型变量的区别》
- C++系列之基本数据类型、常量、变量、const、引用、typedef、枚举、类类型、编写自己的头文件
- 基本数据类型的变量和引用类型的变量
- JavaScript: * JavaScript:基本使用: * ECMAScript: * 变量:弱变量类型: var i; * 数据类型:原始类型和引用类型.
- 再谈java两种变量(基本类型和引用类型)(综合各路大神)
- algrothm_基本数据类型和引用类型变量