数组
数组的初始化:
动态初始化:数组定义.为数组元素分配空间.赋值分开进行. 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
返回值类型可以是数组类型.数组类型也是引用.
冒泡排序就是不断地做交换,从后面往前面的顺序.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!