引用类型(转载)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了引用类型(转载)相关的知识,希望对你有一定的参考价值。

引用类型

 

引用类型 
  1)sun公司或其他的程序员编写的类型,可以用来简化我们的开发,定义的新的数据类型,成为引用类型
  2)什么是类?
     代表就是一类事物,抽象的概念,比如人类,植物类
  3)什么是对象?
     代表就是一个具体,实际存在的事物,比如门口的自行车
  4)java中的类,就是引用类型
     eg:
class Perosn {
//      属性
int age;
String name;
//      方法:行为
}
 
  5)java中类的格式:
class 类名{
  属性-------变量
  数据类型 变量名1;
  数据类型 变量名2;
           ... ...
}
 
  6)java中的对象:根据引用类型,来创建该类型的对象
    eg: Person person = new Person();
         类名  对象名 = new 类名();
new:在内存当中根据引用类型(类),创建一个该类的对象
 
  7)设计引用类型(设计类),之后根据引用类型来创建该类型的对象,调用该对象中的属性/方法
  
  8)调用对象的属性:对象名.属性名
eg: person.name = "张无忌";
 
  如何调用sun公司写好的工具类(引用类型)?
  1) 导入工具类的代码(写到.java文件第1行)
  import java.util.Scanner;
  Scanner:sun公司编写用于输入工具类型
  2) 创建该工具类型的对象:
      关键字new:根据类型来创建该类型的对象,功能的实现是靠对象来实现的
  固定的格式
  Scanner scanner = 
                new Scanner(System.in);
  3) 调用对象scanner功能
  int num = scanner.nextInt();
//我们可以从控制台输入任意的整数,然后
//赋值给num变量
 
 
引用类型在内在中的存储结构
  1)栈:是内存中一块单独存储区域,可以用来存储引用类型对象的地址。
 
  2)堆:是内存中一块单独存储区域,可以用来存储引用类型对象。
      Teacher teacher = new Teacher();
      new:就是在堆内存中开辟一个小空间,用来保存创建的对象
      栈:保存创建对象在堆当中的地址。

以上是关于引用类型(转载)的主要内容,如果未能解决你的问题,请参考以下文章

(转载)理解Java中的引用传递和值传递

《javascript高级程序设计》笔记五(转载)

转载指针与引用

转载右值引用

[转载]C++中引用与指针的区别(详细介绍)

js 基本类型 引用类型 简单赋值 对象引用 底层原理分析