Java基础学习二
来源:互联网 发布:杭州龙席网络官网 编辑:程序博客网 时间:2024/06/08 15:04
Java基础学习二
学习时间:2017年09月13日
系统是ubuntu,使用的是eclipse oxygen
一、数组
一维数组
两个步骤:声明数组,分配内存
int score[] ; score = new int[3];
或者
int score[] = new int[11] ;
在 Java 中取得数组的长度(也就是数组元素的个数)可以利用“.length”完成
a.length ; // 取得数组的长度
System.arrayCopy(source,0,dest,0,x)
:语句的意思就是:复制源数组从下标 0 开始的 x 个元素到目标数组,从目标数组的下标 0 所对应的位置开始存取。
Arrays.sort(数组名)
为数组排序的操作,但这个方法在 java.util
这个包里面,所以在用到的时候需要先将它导入
2、二维数组
// 声明整型数组 score
int score[][] ;score = new int[4][3] ;
或者
int score[][] = new int[4][3] ;
多维数组
方法
方法可以简化程序的结构,也可以节省编写相同程序代码的时间,达到程序模块化的目的。
例子:
定义,传参同C++;public static 返回值类型 方法名(参数)
重载相当于对于同一个方法传入不同类型数量的参数时,执行不同的语句
例如:
public static int add(int x,int y){return x+y ;}public static int add(int x,int y,int z){return x+y+z ;}public static double add(double x,double y){return x+y ;}
传递一维数组:
int score[]={7,3,8,19,6,22}; largest(score);
传递二维数组:
int A[][]={{51,38,22,12,34},{72,64,19,31}};print_mat(A);
返回数组的方法:
public static void main(String args[]) { int A[][]={{51,38,82,12,34},{72,64,19,31}}; int B[][]=new int[2][5]; B=add10(A); for(int i=0;i<B.length;i++) { for(int j=0;j<B[i].length;j++) System.out.print(B[i][j]+" "); System.out.print("\n"); } } public static int[][] add10(int arr[][]) { for(int i=0;i<arr.length;i++) for(int j=0;j<arr[i].length;j++) arr[i][j]+=10; return arr; }
阅读全文
0 0
- java基础学习二
- Java基础学习二
- 学习java之基础二
- Java基础学习(二)
- Android学习-JAVA基础 (二)
- Java基础学习(二)
- java基础学习(二)
- JAVA基础学习(二十三)--GUI基础
- java学习笔记二-基础学习
- java学习记录----java基础(二)
- [java基础学习]03——Java基础语法(二)
- Java学习笔记基础篇(二)
- java基础学习要点二:反射
- Java学习:线程基础(二)
- java基础语法学习笔记(二)
- 我的java基础学习笔记(二)
- Java学习二:语言的基础组成
- 蜗牛—Java基础之学习(二)
- Java集合概念
- 分布式Web服务器架构
- Poj 1159 Palindrome
- webPack+react 环境搭建
- 加密解密算法java实现(3)—RSA
- Java基础学习二
- HDOJ2037
- displaymanager
- 说说遇到的scanf错误(1)
- Java:关于深复制与浅复制
- GEOServer-OpenLayer-矢量切片1:制作矢量切片
- 2017/09/13
- String.equals报java.lang.NullPointerException
- JS字符串转Byte[]