目录

引用数据类型

除了基本数据类型之外,自定义的类,是引用数据类型

第三方或者java原生库中的类,除去基本数据类型,都是引用数据类型

类的定义和引用数据类型的使用

前面在使用Scanner、Random模块的时候,已经接触并且使用了引用数据类型;下面举一个自定义类的例子;

phone.java

package day005;

public class phone {

String name = "iphone se";

String color = "grey";

int cost = 500;

}

run.java

package day005;

import day005.phone;

public class run {

public static void main(String[] args){

phone p = new phone();

System.out.println(p.name);

System.out.println(p.color);

System.out.println(p.cost);

}

}

引用数据类型--集合ArrayList

基本概念

java.util.ArrayList

不支持基本数据类型,只支持引用数据类型(不过基本数据类型都有对应的引用数据类型的类,比如int对应Integer,double对应Double,大多数都是首字母改成大写就是对应的引用数据类型的类)

创建方法:

ArrayList arr = new ArrayList();

数据类型 集合名称 = 数据类型 ()

使用示例

package day005;

import java.util.ArrayList;

public class arrayListDemo {

public static void main(String[] args){

test001();

}

public static void test001(){

ArrayList arr = new ArrayList();

arr.add("第一个字符串");

arr.add("第二个字符串");

arr.add(0, "a");

System.out.println(arr);

System.out.println(arr.get(2));

System.out.println(arr.contains("a"));

}

}

其他方法:

arr.set(2, "b") 将索引2位置的值,替换为7

arr.remove(3) 删除索引3上的元素

java引用数据类型_007 Java引用数据类型相关推荐

  1. JAVA八种基本数据类型+三种引用数据类型

    一.Java八种基本数据类型 在程序设计中经常用到一系列类型,把它们存储在堆栈中,加快程序的运行效率,它们就是基本数据类型.Java提供了8中基本数据类型,分别是:boolean.char.byte. ...

  2. Java基础-1 基础数据类型及常用引用数据类型

    Java基础-1 数据类型及常用引用数据类型 基本数据类型 java四类八种基本数据类型: 基本数据类型 占用字节 默认值 包装类 表数范围 byte字节型 1 0 Byte -128~127 sho ...

  3. java 基本的数据类型_Java的基本数据类型介绍

    1. Java的数据类型 Java的数据类型包括基本数据类型和引用数据类型.其中基本数据类型就是我们通常所说的4类8种数据类型,如下图所示,4类即整数类型.浮点数类型.字符型和布尔型,8种即byte. ...

  4. 64位 java 数据类型_全面解析Java支持的数据类型及Java的常量和变量类型

    基本数据类型变量就是用来储存值而保留的内存位置.这就意味着当你创建一个变量时就会在内存中占用一定的空间. 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中.因此,通过给变量分 ...

  5. SAP ABAP和Java里的弱引用(WeakReference)和软引用(SoftReference)

    Jerry前一篇文章 SAP ABAP一组关键字 IS BOUND, IS NOT INITIAL和IS ASSIGNED的用法辨析 介绍了在ABAP里判断引用变量是否包含了一个有效引用的关键字:IS ...

  6. java 字符串是对象吗_解析Java中的String对象的数据类型

    解析Java中的String对象的数据类型 2007-06-06 eNet&Ciweek 1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所 ...

  7. java对象引用出错_“Java有值传递和引用传递”为什么错了?

    前言 初学Java的时候,老师在课堂上说"Java有值传递和引用传递",但网上"Java只有值传递"的呼声很高. 本人在查找资料的过程中,在这两个说法之间反复横 ...

  8. java 类型转换_java中的基本数据类型的转换

    本文参考了如下两篇文章: Java中,经常可以遇到类型转换的场景,从变量的定义到复制.数值变量的计算到方法的参数传递.基类与派生类间的造型等,随处可见类型转换的身影.Java中的类型转换在Java编码 ...

  9. JAVA入门级教学之(浮点型数据类型)

    /* 关于浮点型数据类型: float 单精度 [4个字节] double 双精度 [8个字节,精度较高,默认double] double的精度太低[相对来说的],不适合做财务软件 财务涉及到钱的问题 ...

  10. Java基础篇1——变量与数据类型

    Java基础篇1--变量与数据类型 1.标识符命名规则 标识符以由大小写字母.数字.下划线(_)和美元符号($)组成,但是不能以数字开头. 大小写敏感 不能与Java语言的关键字重名 不能和Java类 ...

最新文章

  1. web安全编程——权限的分配和控制
  2. Android开发学习——Android Studio配置SVN
  3. 某数加密的流程与原理简析
  4. 如何快速构建嵌入式全栈知识体系?
  5. github (远端建立分支....配置见github 官网配置)
  6. linux和windows下安装python拓展包及requirement.txt安装类库
  7. [渝粤教育] 广东-国家-开放大学 21秋期末考试马克思主义基本原理概论(A)10882k1 (2)
  8. 从IT技术面试官的角度说说技术人的简历
  9. 学习自媒体究竟要投入多少?
  10. 如何从技术上分析舌战群儒?
  11. 20200229小白自学Python之路00
  12. html添加B站视频,iframe嵌入BiliBili视频方法B站视频外链
  13. java.net.UnknownHostException: localhsot
  14. maya python 的简单使用
  15. linux下编译,Linux 下编译指南
  16. 视频教程-Python零基础入门教程-Python
  17. Handler 简介
  18. 初中计算机卡片的制作教案,卡片的制作教案..doc
  19. Vim快速移动光标至行首和行尾 、第一行和最后一行
  20. Arcgis中属性值小数点前0不显示解决方法

热门文章

  1. 坑人的青旅乐山峨眉两日游
  2. 小程序的框架研究报告(开发框架、UI框架)
  3. t检验临界值表中的n是什么_t检验(t-test)临界值表
  4. 1055 集体照 (25 分)
  5. 职工档案管理系统报告与c语言,[职工档案管理系统C语言.doc
  6. 世界各国发展指标(1960-2019)
  7. 详解Linux系统CPU的内部架构和工作原理
  8. 云盘同步本地文件和QQ聊天记录
  9. 哈希值 是什么?哈希值是什么东西啊?具体怎么识别?怎么用?
  10. java导出出行客人到Excel