网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > 新手入门 > 基础入门 > java实践教程5-基本类型和引用类型变量  

java实践教程5-基本类型和引用类型变量

2007-07-10  作者:bitsCN整理  来源:  点评 投稿 收藏

    上两次课我们知道了,java语言中的两种数据类型。这节课呢,我们对上两次课做一个补充,也加深一下理论知识的学习。理论的东西是很有用的啊。这节课介绍基本类型变量和引用类型变量。

网管联盟bitsCN_com

    Java中数据类型分为两大类,上次课已经讲完了,是基本类型和对象类型。相应的,变量也就有两种类型:基本类型和引用类型。基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值。引用类型,可是引用类型呢?它是一个对象类型的啊,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。很好理解吧,因为一个对象,比如说一个人,不可能是个数字也不可能是个字符啊,所以要想找它的话只能找它的地址了。 中国网管联盟bitsCN.com

    罗唆: 网管联盟bitsCN_com

    我们在学习计算机的过程中,所谓的难的东西,就是以前没有听过的概念,和不常用的思想。像是这个引用类型的概念就是以前不常用的,基本类型当然好理解不讲大家也知道。所以我们对于这样陌生的概念我们只要多琢磨一下就会明白的。 网管网www.bitscn.com

    我们废话少说,接下来看看这两种类型变量的不同处理吧。基本类型自然是简单,声明是自然系统就给它空间了。例如, 中国网管论坛bbs.bitsCN.com

    int baijq;  
    baijq=250; //声明变量baijq的同时,系统给baijq分配了空间。 网管网www.bitscn.com

    引用类型就不是了,只给变量分配了引用空间,数据空间没有分配,因为谁都不知道数据是什么啊,整数,字符?我们看一个错误的例子: 中国网管论坛bbs.bitsCN.com

    MyDate today; 网管u家u.bitscn@com

    today.day = 4; //发生错误,因为today对象的数据空间未分配。 网管下载dl.bitscn.com

    那我们怎么给它赋值啊?引用类型变量在声明后必须通过实例化开辟数据空间,才能对变量所指向的对象进行访问。举个例子:

中国网管论坛bbs.bitsCN.com

    MyDate today;            //将变量分配一个保存引用的空间 网管联盟bitsCN_com

    today = new MyDate();     //这句话是2步,首先执行new MyDate(),给today变量开辟数据空间,然后再执行赋值操作。 中国网管论坛bbs.bitsCN.com

    小总结:

网管u家u.bitsCN.com

    刚才说了一大堆,其实就是一件事。如果是引用类型的变量,必须先得new一个对象出来。不new哪来的对象啊,不new哪有数据空间啊?没有数据空间怎么能访问呢?这回明白了吧!

网管bitscn_com

    我们还有个问题没有说,引用类型变量怎么赋值?这个就不是很难了。举个例子: 中国网管论坛bbs.bitsCN.com

    MyDate a,b;                       //在内存开辟两个引用空间 网管联盟bitsCN_com

    a  =  new MyDate();    //开辟MyDate对象的数据空间,并把该空间的首地址赋给a 网管网www_bitscn_com

    b  =  a;                      //将a存储空间中的地址写到b的存储空间中

中国网管联盟bitsCN.com

    如图5-1 网管bitscn_com

网管联盟bitsCN_com

全新java初学者实践教程6(Java SE5.0版)---- 基本语法3 网管联盟bitsCN_com

查看原文>>

网管网www.bitscn.com


TAGs   类型   引用   变量   基本   实践   教程       空间   一个   数据      
 上一篇:java初学者实践教程4- 基本语法2   下一篇:java初学者实践教程6--程序流程控制
java实践教程5-基本类型和引用类型变量 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: