博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础语法(下)
阅读量:4551 次
发布时间:2019-06-08

本文共 1208 字,大约阅读时间需要 4 分钟。

1.数组动态初始化

//数据类型[] 数组名 = new 数据类型[数组长度];

int[] arr = new int[3];
/*
* 左边:
* int:说明数组中的元素类型是int类型
* []:说明这是一个数组
* arr:这是数组的名称
*
* 右边:
* new:为数组申请内存分配,开辟空间
* int:说明数组中的元素类型是int类型
* []:说明这是一个数组
* 3:数组的长度,其实就是数组中的元素个数
*/
//输出数组名
System.out.println("arr:"+arr); //[I@104c575
//我们获取数组的地址值是没有意义的,我要的是数组中的元素值,该怎么办呢?
//不用担心,Java已经帮你想好了这个问题
//其实数组中的每个元素都是有编号的,编号从0开始,最大的编号是数组的长度-1

 

2. 数组静态初始化

* 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,...};

*
* 举例:
* int[] arr = new int[]{1,2,3};
*
* 简化格式:
* 数据类型[] 数组名 = {元素1,元素2,元素3,...};
* int[] arr = {1,2,3};

 

* 两个常见小问题:

* ArrayIndexOutOfBoundsException:数组索引越界异常
* 产生的原因:我们访问了不存在的索引
*
* NullPointerException:空指针异常
* 产生的原因:数组已经不在指向堆内存的数据了,你还使用数组名去访问元素

 

//为了解决我们去数组中数元素的个数,数组就提供了一个属性:length

//用于获取数组元素个数

//格式:数组名.length

 for(int x=0; x<arr.length; x++) 

 

 

二维数组内存分配图:

 

* Random:用于产生随机数

*
* 使用步骤:
* A:导包
* import java.util.Random;
* B:创建对象
* Random r = new Random();
* C:获取随机数
* int number = r.nextInt(10);
* 获取数据的范围:[0,10) 包括0,不包括10

 * 如何运行加断点的程序呢?

 *      代码区域 -- 右键 -- Debug as -- Java Application

 *      会弹出一个页面让我们选择是否进入debug模式,选择yes。

 *

 * 如何让程序往下执行呢?

 *      Step Over 执行下一步

 *      F6

 

如何去断点:

         再次双击即可

         找到Debug视图,Variables界面,找到Breakpoints,并点击,然后看到所有的断点,最后点击那个双叉。

 

转载于:https://www.cnblogs.com/samuraihuang/p/9711155.html

你可能感兴趣的文章
基础网络流学习笔记
查看>>
Linux文件夹文件创建、删除
查看>>
归并排序 稳定
查看>>
xml约束技术之dtd
查看>>
云存储的那些事(1)——数据冗余
查看>>
android状态机机制StateMachine
查看>>
滚动条自适应宽度的问题
查看>>
第二次作业——个人项目实战
查看>>
HighCharts图表控件在ASP.NET WebForm中的使用
查看>>
C#汉字转拼音
查看>>
Remote Service 和 Local App的交互
查看>>
mysql删除重复数据
查看>>
文件下载工具类
查看>>
Python 定义自己的常量类
查看>>
C++读取文本文件
查看>>
Python 字典排序
查看>>
sql中写标量函数生成大写拼音首字母
查看>>
ASP.NET Core 2.1 : 十五.图解路由(2.1 or earler)
查看>>
服务器返回状态码说明
查看>>
GitHub for Windows提交失败“failed to sync this branch”
查看>>