JAVA第四天!

1 初始值
在这里插入图片描述

2 汉字在计算机中存储也是以01代码的方式
在这里插入图片描述

3 数组

数据结构的产物 线性结构(排队)
为何用数组?
变量只保存一个值,如果想要获得多个值,可以考虑使用数组。
数组 ---- 塑料袋 容器 container

3.1 定义1
类型[] 数组名 = new 类型[长度];

在这里插入图片描述

3.2 定义2
在这里插入图片描述
3.3 定义3 字面量 literal syntax 语法糖
常量

在这里插入图片描述

类似于 String name = “zs”;
3.4 length
3.5 index(索引)
3.6 遍历方式1
在这里插入图片描述

3.7 遍历方式2
在这里插入图片描述在这里插入图片描述

优点:可以直接获取值
缺点:无index

Pm:
Arrays JDK操作数组的工具类
1 toString 数组—>string
便于输出数组

因为Java是开源,所以我们可以查看JDK的源码,如此更能了解工具类的使用。
2 查看JDK中工具类(也叫做查看系统的API文档)
API Application Programming Interface
应用程序接口(源码的定义)

步骤:
1 按住ctrl键,鼠标会变成小手指,点击Arrays得到以下结果:
在这里插入图片描述

2 跳转到源码关联的界面
在这里插入图片描述
Attach source 关联 源码
3 点击 Attach source 按钮
在这里插入图片描述

4 选择zip源码文件
在这里插入图片描述

说明:jdk8是上面的选项
Jdk12的路径:
D:\Java\jdk-12.0.2\lib\src.zip

5 点击ok 查看到Arrays类的源码
在这里插入图片描述

6 快速查看 toString
可以查看Outline视图
在这里插入图片描述

3 排序 算法

冒泡法 选择排序 快速排序 罗列一组数 默认按照升序排列 源数据:1,6,8,3,5,7,4 类比军训时高低个

注意:在java世界中无法同时多组数比较,并交换位置,每次只能比较一对数据。

目的:1,3,4,5,6,7,8

排序的核心: 1 比较

2 交换位置

这里数组中数据交换位置,先要临时存储其中一个数据,然后再对另外一个数据进行赋值以便完成数组中数组的交换!你在哪里啊

额外知识:binarySeach(二分查找也叫折半查找类似于在100里面找一个数一样先找50然后确定对比其与50的大小以此类推缩小范围进行查找数组中的某个数据!)
这里!数组中数据交换位置先要临时存储其中一个数据然后再对另外一个数据进行赋值以便完成数组中数组的交换[!

在这里插入图片描述在这里插入图片描述stack栈是内存指令区,heap堆是jvm的内存数据区.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值