zoukankan      html  css  js  c++  java
  • 007 Java引用数据类型

    • 目录


      引用数据类型

      • 除了基本数据类型之外,自定义的类,是引用数据类型
      • 第三方或者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<String>                  arr             =    new ArrayList<String>();
      数据类型 <存储的数据类型>  集合名称    =            数据类型 <存储的数据类型 >()
      

      使用示例

      package day005;
      
      import java.util.ArrayList;
      
      
      public class arrayListDemo {
      
             public static void main(String[] args){
      
                    test001();
             }  
      
             public static void test001(){
      
                    ArrayList<String> arr = new ArrayList<String>();
      
                    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上的元素
  • 相关阅读:
    在阿里云centos7.6上部署vue.js2.6前端应用
    gRPC
    Docker
    ES6、ES7、ES8、ES9、ES10
    HTTPS工作原理 HTTP协议数据结构分析 HTTP和HTTPS协议的不同之处
    SpringBean的工作原理
    Nginx负载均衡高可用---架构
    集群的负载策略
    redis 和 memcached的区别
    Django的基础教程
  • 原文地址:https://www.cnblogs.com/chenadong/p/13064966.html
Copyright © 2011-2022 走看看