精华内容
下载资源
问答
  • Java引用数据类型String详解

    万次阅读 2020-07-02 23:54:44
    Java引用数据类型(String)引用数据类型概述引用数据类型与基本数据类型的差别(举例说明) 引用数据类型概述 说到引用数据类型,那么何为引用数据类型? 引用类型,都可以用null值作为值,也就是说可以在初始化的...

    引用数据类型概述

    说到引用数据类型,那么何为引用数据类型?
    引用类型,都可以用null值作为值,也就是说可以在初始化的时候赋值为null,String是引用类型,也就是说可以使用null作为值。
    在这里插入图片描述

    引用数据类型与基本数据类型的差别(举例说明)

    使用基本数据类型:
    int i1 = 1
    int i2 = 1
    这种是会在内存中存储两个1的值

    但是,使用引用类型就不会!
    String s = “hello”
    String s1 = “hello”
    这种,是不会在内存中存在两个"hello"的,只存在一个"hello"。

    假设"hello"的内存地址为xxxxxx,声明s变量时给s赋值"hello"实际上让s变量引用"hello"的内存地址xxxxxx;

    当我们再次声明变量s1也赋值为"hello"的时候实际上也是直接把已经存在的"hello"的内存地址给了s1引用

    此乃引用类型和基本数据类型的区别。

    记录自己最近学习到的东西,做一个总结,希望大家喜欢,一起加油!

    展开全文
  • Java引用数据类型

    2019-03-07 22:15:57
    我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。 引用数据类型的使用 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。 数据类型 变量名 = new 数据...

    1.1Scanner类
    我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。
    引用数据类型的使用
    与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。
    数据类型 变量名 = new 数据类型();
    每种引用数据类型都有其功能,我们可以调用该类型实例的功能。
    变量名.方法名();
    Scanner类
    Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。
    Scanner使用步骤:
    导包:import java.util.Scanner;
    创建对象实例:Scanner sc = new Scanner(System.in);
    调用方法:
    int i = sc.nextInt(); 用来接收控制台录入的数字
    String s = sc.next(); 用来接收控制台录入的字符串
    了解完Scanner类,我们编写代码来使用下它:ScannerDemo01.java

    import java.util.Scanner;
    public class ScannerDemo01 {
    	public static void main(String[] args) {
    		//创建Scanner引用类型的变量
    		Scanner sc = new Scanner(System.in);
    		//获取数字
    		System.out.println("请输入一个数字");
    		int n = sc.nextInt();
    		System.out.println("n的值为" + n);
    		//获取字符串
    		System.out.println("请输入一个字符串");
    		String str = sc.next();
    		System.out.println("str的值为" + str);
    	}
    }
    

    运行结果如下图所示。
    在这里插入图片描述
    1.2随机数类Random
    我们来学习下,用来产生随机数的类Random,它也属于引用数据类型。
    这个Random类,它可以产生多种数据类型的随机数,在这里我们主要介绍生成整数与小数的方式。
    方法简介
    public int nextInt(int maxValue) 产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;
    public double nextDouble() 产生[0,1)范围的随机小数,包含0.0,不包含1.0。

    引用数据类型的使用方式,在学习键盘录入Scanner时,我们已经学习过,在这里,再次回顾一下:
    

    Random使用方式:
    import导包:所属包java.util.Random
    创建实例格式:Random 变量名 = new Random();

    接下来,通过一段代码,一起学习下Random类的使用,RandomDemo.java

    在import java.util.Random;
    
    public class RandomDemo {
    	public static void main(String[] args) {
    		// 创建Random类的实例
    		Random r = new Random(); 
    		// 得到0-100范围内的随机整数,将产生的随机整数赋值给i变量
    		int i = r.nextInt(100); 
    		//得到0.0-1.0范围内的随机小数,将产生的随机小数赋值给d变量
    		double d = r.nextDouble(); 
    		System.out.println(i); 
    		System.out.println(d); 
    	}
    }
    

    运行结果如下图所示:
    在这里插入图片描述

    展开全文
  • java 引用数据类型

    2016-04-22 11:00:39
    引用数据类型包括类引用、接口引用以及数组引用。 下面的代码分别声明一个java.lang.Object类的引用、java.util.List接口的引用和一个int型数组的引用。 Object object = null; // 声明一个Object类的引用变量 ...
    引用数据类型包括类引用、接口引用以及数组引用
    下面的代码分别声明一个java.lang.Object类的引用、java.util.List接口的引用和一个int型数组的引用。

    Object object = null; // 声明一个Object类的引用变量
    List list = null; // 声明一个List接口的引用变量
    int[] months = null; // 声明一个int型数组的引用变量



    说明:将引用数据类型的常量或变量初始化为null时,表示引用数据类型的常量或变量不引用任何对象。


    基本类型与引用类型的区别

    基本数据类型与引用数据类型主要区别在以下两个方面:
    基本数据类型与引用数据类型的组成
    Java虚拟机处理基本数据类型变量与引用数据类型变量的方式。


    组成

    对于引用数据类型,若一个变量引用的是一个复杂的数据结构的实例,则该变量的类型就属于引用数据类型
    在引用数据类型变量所引用的实例中,不仅可以包含基本数据类型的变量,还可以包含对这些变量的具体操作行为,甚至是包含其他引用类型的变量。

    java虚拟机的处理方式 

    对于基本数据类型的变量,Java虚拟机会根据变量的实际类型为其分配内存空间。
    例如为int型变量分配4个字节的内存空间。
    而引用类型的变量,Java虚拟机在内存空间中存放的并不是变量所引用的对象,而是对象在堆内存中存放的地址,所以引用变量最终只是指向被引用的对象,而不是存储引用对象的数据,因此两个引用变量之间的赋值,就是将一个引用变量存储的地址复制给另一个引用变量,从而使两个变量指向同一个对象。


    例如创建一个图书类Book:

    public class Book {
    String isbn = “978-7-115-16451-3”;
    String name = “×××应用开发完全手册”;
    String author = “××科技”;
    float price = 59.00F;
    }

    Book book1 = new Book();
    Book book2 = null;



    展开全文
  • java引用数据类型

    千次阅读 2011-07-14 12:19:20
    http://wenku.baidu.com/view/3fc341737fd5360cba1adb60.htmljava引用类型必须用new才算是分配了数据空间...引用类型数据是指 ,数据类型 在堆内存中创建的数据,而你拿到的是这个数据的引用java中除了 int,doubl


    http://wenku.baidu.com/view/3fc341737fd5360cba1adb60.html
    java的引用类型必须用new才算是分配了数据空间。




    引用类型数据是指 ,数据类型 在堆内存中创建的数据,而你拿到的是这个数据的引用。
    java中除了 int,double等“基本”类型以外,都可以称为引用数据类型,其实就是一个一个的类,如String,Student 什么的这些创建后,你拿到的都是引用。 




    回答者: weidays | 二级 | 2010-8-23 15:57 | 检举
    给你个简单的说法:JAVA类 就是 引用类型的数据 
    展开全文
  • * 但凡是引用数据类型使用过程, 一般可以分成三个步骤: * 1. 导入包: 导入要使用的类所在的包 * 使用import 进行导入 * 如果是该类在java.lang包下的类,可以直接使用, 不要导包 * 如果要使用的类和
  • Scanner类是属于引用数据类型,关于引用数据类型引用数据类型的使用与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。数据类型 变量名 = new 数据类型();每种引用数据类型都...
  • Java引用数据类型(类)+案例

    千次阅读 2019-03-08 19:54:09
    只是自定义类型并非Java为我们预先提供好的类型,而是我们自己定义的一种引用数据类型用来描述一个事物。 类的定义格式 创建java文件,与类名相同 public class 类名{ 数据类型 属性名称1; 数据类型 属性名称2; ...
  • 1 引用数据类型分类 类的类型分两种 1)Java提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供开发者使用。(类的变量是属性) 2)开发者自己创建的类,按照类的定义标准,...
  • java引用类型中,另一种常用的引用数据类型随机数Random类,它可以产生多种随机数类型;通常较常用的是随机小数和随机整数。Random类方法介绍:public int nextInt(int maxValue) 产生[0,maxValue)范围的随机整数,...
  • java引用数据类型-数组

    千次阅读 2016-10-23 14:45:52
    数组用于将相同类型数据存储在连续的存储单元中; 可以通过指定数组的名称和长度来声明数组; 一旦声明数组的大小,就不能再修改; 数组元素通过数组名和索引来访问,索引从0开始; 数组可以是一维,也可以是多维...
  • 引用数据类型-类 * A: 数据类型 * a: java中的数据类型分为:基本类型和引用类型 * B: 引用类型的分类 * a: Java为我们提供好的类,比如说:Scanner,Random等。 * b: 我们自己创建的类,按照类的定义标准,可以在类...
  • java引用数据类型之数组

    千次阅读 2016-01-25 20:09:51
    引用数据类型传递的是内存的使用权,是一块内存空间,它可以由多个单位同时使用。 而赋值的过程并不是把a数组内的数据传递给b,而是把a数组的内存使用权与b共享 。所以当a和b共享同一个数组内存时,不管改变数组...
  • Java中使用引用来取代C++中的指针,那么什么是引用java又是如何通过引用来取代C++中的指针的? class Person { String name; int age; } public class TestRefDemo { public static void main(String args[]) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,344
精华内容 13,737
关键字:

java引用数据类型

java 订阅