day6 arraylist 类

1.类

  • 类有两种:系统自带,自己定义

1.1概述

  • 类是引用数据类型,引用数据类型还有类似array的容器,接口
  • 类(人)有功能(吃饭):方法;类有属性(年龄):变量
  • 类名和文件名必须一致
  • 属性(也定义在类中不在方法中),方法均定义在类中

1.2使用

  • 导入包,如果和main方法文件在同一个文件夹下则不必导入import
  • 创建新类(People)
public class People
{
String name;
int age;
}

  • 在main方法中创建类对象 ,赋值属性
main{

People  zhang=new People();
zhang.name="王";
zhang.age=11;
}
  • 创建时候的内部逻辑
-编辑生成.class文件(仅编译main所在文件即可,因为main中有people类创建,所以会一并编译)
class文件进入内存中方法区
main方法复制进入方法栈区运行(压栈)
main方法中new people类对象运行,在堆中开地址创建people对象,方法区的两个属性复制进入新开的people地址中并默认赋值(字符串默认null,int默认0)
默认赋值完成将people地址传给main方法中新建的类对象zhang(zhang持有的是堆中新开的地址)
赋值属性是操作对象地址中变量

2.ArrayList

  • 导入包import java.util.ArrayList
  • ArrayList<Integer> arr=new ArrayList<Integer>();<>中是引用类型
<>中不可以是8种基本类型,而是对应的引用类型
引用类型是基本类型首字母大写
注意两个是全写:int-Interget;char-Character
  • 方法
arr.add(和声明类型相同);添加
arr.get(索引);取出
arr.size():获得长度;注意size后括号必须写
arr.add(索引,数据);将索引相对应位置添加数据
arr.set(索引,数据);将索引相对应位置改变数据
arr.remove(索引);删除索引相对应位置数据
arr.clear();删除所有数据
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,859评论 18 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,137评论 0 62
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,935评论 6 342
  • (七分钟脑洞训练系列-风的日常碎语) 1. 不甘心 今天连一朵云都没吹散 2. 我相信地球是圆的 可我怎么还没与去...
    _及_阅读 228评论 4 2