java学习之路:9.一,二维数组创建初始化
时间:2022-07-28
本文章向大家介绍java学习之路:9.一,二维数组创建初始化,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.一维数组
(1)声明一维数组
数组元素类型 数组名字[]
数组元素类型[]数组名字
java不像C语言一样,声明数组后,需要自己使用new分配内内存。
int arr[]; //声明数组
String str[];
int arr[]=new int[4]; //为数组分配内存
Strint str[]=new String[4];
//声明数组的同时分配内存
int arr[]=new int[4];
//声明并分配是常用做法
(2)初始化一维数组
int arr[]=new int[]{1,2,3,4,5}; //两种方法,这是第一种
int arr[]={1,2,3,4,5}; //第二种
2.二维数组
(1)声明二维数组
数组元素类型 数组名字[][]
数组元素类型[][] 数组名字
多维数组以此类推。
int arr[][];
String str[][];
//两种分配内存方法 第一种
arr=new int[2][3];
//第二种
arr =new int[2][];
a[0]= new int[3];
a[1]=new int[6];
//注意第二种可以为每一维分配不同的内存
(2)初始化二维数组
int arr[][]={{1,2,3},{4,5,6},{7,8,9}};
//还可以为单个数组赋值
arr[1][1]=20;
不管一维还是二维数组需要注意的是,使用new关键字分配内存时,各元素的初始值都为0,如果时char则都为NULL;
- Asp.Net无刷新上传并裁剪头像
- 用泛型的IEqualityComparer<T>接口去重复项
- python与office(一)
- Asp.net 后台添加CSS、JS、Meta标签(帮助类)
- 分享一下cookies操作(增、删、改、查)小经验
- [Silverlight 4 RC]WebBrowserBrush概览
- 一个例子理解C#位移
- WCF后续之旅(3): WCF Service Mode Layer 的中枢—Dispatcher
- silverlight 2 Random 随机数解决方案
- 开发中巧用Enum枚举类型
- Jquery 事件冒泡
- Vue2的单元测试与调试技术
- silverlight beta 2 将在本周末发布.
- [Silverlight 4 RC]WebBrowser概览
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 限流算法简介及Guava RateLimiter令牌桶限流介绍
- K8S的名称空间创建&&版本的升级、回滚操作
- SAP Cloud for Customer CLR(Code List Restriction)的一种高级用法
- SAP WebClient UI One Hit Navigation的实现方法
- 【打包构建】Mac下使用expect实现执行sudo命令时自动输入密码
- ASP.NET Core 奇淫技巧之SPA部署
- SAP Cloud for Customer Rule Editor的使用方法和底层工作原理
- (数据科学学习手札94)QGIS+Conda+jupyter玩转Python GIS
- 72-STM32+ESP8266+AIR202基本控制篇-移植使用-移植Android的MQTT包到自己的工程项目
- 用上Latex实现编辑伪代码
- TensorFlow交叉熵函数(cross_entropy)·理解
- 第05期:Prometheus 数据查询(一)
- 技术分享 | MySQL 复制那点事 - Seconds_behind_Master 参数调查笔记
- 线程有多少种状态?Runnable 一定在执行任务吗?
- swift 中类(class)和结构体(struct)区别