java学习(5) java 数组相关知识
来源:互联网 发布:linux sqlplus 登录 编辑:程序博客网 时间:2024/05/16 05:31
这是从别人那转过来的,希望大家能好好看一下,从中总结出java多维数组的使用方法。
//1.二维数组的定义 //2.二维数组的内存空间 //3.不规则数组 public class Array2Demo{ public static void main(String[] args){ //定义二维数组 int[ ] [ ] arr={{1,2,3},{4,5,6}}; //静态初始化 //打印出二维数组 for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ System.out.print(arr[i][j]+" "); } //输出一列后就回车空格 System.out.println(); } System.out.println(arr[1]); } }
//1.二维数组的定义 //2.二维数组的内存空间 //3.不规则数组 public class Array3Demo{ public static void main(String[] args){ //创建和打印不规则二维数组 int arr[ ][ ]; arr=new int[3][];//现在说明为不规则数组 arr[0]=new int[10];//arr[0]指向另一个一位数组 arr[1]=new int[3]; arr[2]=new int[4]; //赋值 for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ arr[i][j]=j; } } //输出 for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ System.out.print(arr[i][j]+" "); } System.out.println(); } /*输出结果: 0 1 2 3 4 5 6 7 8 9 0 1 2 0 1 2 3 */// } }
//3.编写一个方法,返回double型二维数组,数组通过解析字符串参数获得。 public class TestString{ public static void main(String[] args){ //声明一个二维数组用来装分解好的字符 String s="1,2;3,4,5;6,7,8"; //以split()方法 分解 String[] sFirst=s.split(";"); //String[] sFirst = {"1,2","3,4,5","6,7,8"}; String[][] word=new String[sFirst.length][]; int flag=0; for(int i=0;i<sFirst.length;i++){ String[] sSecond=sFirst[i].split(","); word[i]=new String[sSecond.length];//这步确定行不规则数组的每行长度 //为这个数组赋值 for(int j=0;j<sSecond.length;j++){ word[i][j]=sSecond[j]; } System.out.println("---------------这是第"+(i+1)+"次循环-------------------"); } //输出二维数组 System.out.println("输出二维数组-------------------"); for(int i=0;i<word.length;i++){ for(int j=0;j<word[i].length;j++){ System.out.print(word[i][j]+" "); } System.out.println(); } } }
作者:YangGan
出处:http://blog.csdn.net/incyanggan
本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名Yanggan(包含链接).
阅读全文
0 0
- java学习(5) java 数组相关知识
- 学习Java的相关知识
- java学习--多线程相关知识
- java相关类型知识学习
- Java知识碎片整理(1)——数组相关
- Java知识(数组)
- Java相关知识(一)
- Java 相关知识的学习(第一章至第三章)
- 学习java相关知识的网站
- JAVA语言学习_01(字符串相关知识)
- 学习opendaylight相关知识---Java 注解Annotation
- Java nio 学习笔记 相关知识
- Java知识(006)--数组
- Java学习笔记【数组知识要点】
- Java相关知识
- JAVA Socket 相关知识
- Java 注解相关知识
- Java相关知识
- 算法系列——Valid Parentheses
- caffe安装中python下运行缺少的模块
- HDOJ 1241 油田 BFS(使用普通队列或循环队列) 2种方法
- 洛谷 P1712 区间
- SQL 中使用With As处理层级关系小记
- java学习(5) java 数组相关知识
- 继承
- rocketmq环境搭建
- 工业产品设计为产品创新加分
- 2017.07.14【NOIP提高组】模拟赛B组
- Adaboost/Xgboost/lightgbm学习及实践
- storm入门简介及WordCount代码解析(一)
- php常用表单验证类
- 算法系列——Binary Tree Level Order Traversal