数组

数组的初始化:
动态初始化:数组定义.为数组元素分配空间.赋值分开进行.  int[] a; a = new int[3]; a[0]=XXX   a[1]=XXX  a[2]=XXX;

静态初始化:定义数组的同时就为数组进行初始化和赋值.   int a[] = { 3, 9, 8 };  Date days[] = { new Date(1, 4, 2004)  new Date(2,4,2004) new Date(3,4,2004) }

默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也按照成员变量的规则被隐式初始化.和成员变量一样,没有初始化就会被默认初始化为0 null之类的数值.

数组元素的引用方式:  数组名称[数组元素下标(从0开始数)]

每个数组都有一个length属性说明数组的长度.例如:

a.legth的值为数组a的长度(元素个数)  legth是一个属性而不是方法.

数组一个一个的做输出

String[]类型的数组的作用.

可以写测试程序 for (int i = 0; i<args.length;i++)输出args[i]观察.什么都观察不到.但是在命令行中运行java TextDwj 23333会输出23333

说明String[] args是将后面的命令行参数放在数组里面供以后使用.

把字符串转换成int类型.  Double类型

integer.parseInt(str)

Double.parseDouble(str)  

选择排序:

 

一个外层循环套着内存循环. 

外层循环的值i的改变需要内存循环满足条件时.

 

冒牌排序法:bubblesort

 

返回值类型可以是数组类型.数组类型也是引用.

冒泡排序就是不断地做交换,从后面往前面的顺序.

 

posted @   NobodyHero  阅读(133)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示