(引用and对象)一些基础理论总结---Java
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了(引用and对象)一些基础理论总结---Java,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2015字,纯文字阅读大概需要3分钟。
内容图文
![(引用and对象)一些基础理论总结---Java](/upload/InfoBanner/zyjiaocheng/607/2298763a1b0149618398978487d6153c.jpg)
一、理论
1、Java没有指针和地址的说法。
2、关于对象的认识,其中一种视角是:组织管理数据的一个概念
3、程序不直接接触到对象 而是通过引用 间接操控对象(观众、电视和遥控的关系)
//即 通过引用 操纵对象
4、一个引用可以不关联到对象,但如果要关联,则只能关联到一个对象上
//(一个遥控器只能操作一个电视 也可以一个都不操作)
引用的优点:
(1)安全,间接操控对象,保障了对象的安全性。
(2)可控,引用只能使用规定范围内的功能。
5、一个对象可以同时被多个引用所指向 (多个遥控器操作一个电视)
6、引用分类型,如 Scanner s; Random r; String str; long[] array(类似于空调遥控器 电视遥控器 汽车遥控器)。
7、null 是关于引用类型的特殊字面量,如果一个引用的值是null,一般称其为空。
//含义是 这个引用没有指向任何对象。
//String s=null;s是一个String类型的引用,但目前还未指向任何对象。
8、引用之间的赋值含义
//String s=…; String t=s;
//即 s是一个String类型的引用,指向某个对象
//t是一个String类型的引用,让t指向s目前指向的对象
9、引用的比较 没有> 和 < ,有== 和!=,结果是boolean类型(true/false)
10、Java中数据类型分为基本类型和引用类型。基本类型有八种,包括:byte、short、int 、long、flloat、double、char、boolean。除了这八种之外,其余全是引用类型。
11、通过引用,修改或获取该引用指向的对象中的数据
二、代码示例
import java.util.Arrays;
public class reference {
public static void main(String[] args) {
long[] array={1,2,3,4,5};
long[] array2=array;
System.out.println(Arrays.toString(array2));//引用赋值
long[] a1=null;//定义了引用a1,没有指向任何对象
//long b=a1.length; //通过a1引用,找到a1指向的对象,获取对象中的length值
// System.out.println(b);//找不到 所以会报错 运行时:空指针异常
long[] array3={1,2,3,4,5};
System.out.println(array==array3);//false
//array指向一个对象,放着{1,2,3,4,5}
//array3指向一个新的对象,也放着{1,2,3,4,5}
//它俩指向的不是同一个对象
//比较数组 用 Arrays.equals(a1,a2);
}
//解引用 通过引用,修改/获取 该引用指向的对象中的数据
//System.out.println(a1); 通过a1找到a1指向的对象。获取对象中保存的length的值,打印该值
//a1[0]=100;通过a1找到a1指向的对象,修改对象中下标为0的位置的元素
//(类似拿遥控器换台)
}
运行结果:
内容总结
以上是互联网集市为您收集整理的(引用and对象)一些基础理论总结---Java全部内容,希望文章能够帮你解决(引用and对象)一些基础理论总结---Java所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。