IDEA工具&数组

4 篇文章 0 订阅
1 篇文章 0 订阅

IDEA

安装详情自行search
快捷键
Idea的快捷键常用:
psvm:主方法
sout:输出语句
ctrl+/:单行注释(取消)
ctrl+shift+/:多行注释(取消)
ctrl+alt+L:格式化代码
shift+f6:重命名
10.fori:循环十次
ctrl+d:复制一行
ctrl+y:删除一行
ctrl+z:撤销
ctrl+箭头:移动行
alt+enter(回车):导包(自动修正)

数组

什么是数组
数组其实就是一个存储古长度固定容器,可以存储多个数据(元素),一个数组中元素的类型是统一的

数组的定义格式:
//数据类型可以是基本类型,也可以是引用类型
数据类型[] 数组名;
int[] arr;
//第二种格式和C语言一致
数据类型 数组名[];
int arr[];

数组动态初始化
在创建数组时指定数组的长度,由系统分配默认值
数据类型[] 数组名=new 数据类型[长度];
int[] arrA=new int[3];//元素的默认值为0
String[] arryB=new String[3];//元素的默认值null

数组静态初始化
在创建数组时直接指定元素,由系统计算长度
数据长度[] 数组名=new 数据类型[]{元素1,元素2,元素3…};
//简化格式
数据类型[] 数组名={元素1,元素2,元素3…};

int[] arrray1=new int[3]{11,22,33};
//简化写法
int[] array2={11,22,33};
double[] array3={1.2,2.3,3.2};
String[] array4={“hello”,“world”,“java”};

数组元素访问
//定义一个元素是int类型的数组,长度为3
int[] arrayA=new int[3];
System out println(arrayA);//[I@880ec60 地址值

//数组元素的访问:每一个元素都有一个索引,从0开始的。
使用:"数组名[索引]"访问数组中的元素
arrayA[0]=100;
arrayA[2]=200;
System.out.println(array[0]);//100
System.out.println(array[1]);//0
System.out.println(array[2]);//200

什么是索引?
每个存储到数组的元素,都会自动拥有一个编号,从0开始。

Java内存分配
为了方便虚拟机对数据进行维护,把内存分为主要的3快区域
栈内存:
存储局部变量(定义在方法中的变量,和数据类型没有关系)
随着方法的调用而创建,随着方法调用结束而消失

堆内存:存储new出来的数据,堆内存中的数据都会有一些特点:

new出来的数据都会有地址值
new出来的数据都有默认值,根据数据类型的部分如下:
整数:0
小数:0.0
布尔:false
字符:空字符
引用类型:null
当堆内存中的数据没有任何引用指向它的时候,这个堆内存中的数据就会变成垃圾
JVM内部有一个垃圾回收器,在空闲的时候来回收未用的垃圾
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值