1、        数组的声明时无法指定数组的长度.

2、        一维数组的声明和内存的分配

"数据类型    数组名[]; //声明一维数组     数组名=  new 数据类型[个数];//分配内存

给数组"例子: int score[];score=new int[3];

"数据类型   数组名[]=new 数据类型[个数]"例子:int score[]=new int[11];

3、        一维数组的赋值

"数据类型   数组名[]={初值0,初值1,...初值n};"

4、       数组的拷贝操作

"System.arraycopy(sourse,0,dest,0,x)":复制源数组从下标0开始的x个元素到目标

数组的,从目标数组的下标0所对应的位置开始存储.例子:int a1[]={1,2,3,4,5}; int a2[]={9,8,7,6,5,4,3};System.arraycopy(a1,0,a2,0,3);//进行数组的复制

5、        数组的排序

"import java.util.*;...... Arrays.sort(数组名-);......":使用sort方法(此方法在java.util包里面)对数组进行排序.例子:import java.util.*;......int a[]={4,32,45,32,65,32,2};.......

Array.sort(a);//数组的排序方法

程序排序前的顺序:4 32 45 32 65 32 2

程序排序后的顺序:2 4 32 32 32 45 65

6、     二维数组的声明和内存的分配

"数据类型    数组名[][]; //声明数组     数组名=  new 数据类型[行的个数][列的个数];

//分配内存给数组"

7、        二维数组的赋值

"数据类型   数组名[][]={{第0行},{第1行},...{第n行}};"

注意:用户不需要定义数组的长度,因此在数组名后面的中括号里不必填入任何的内容.

注意:Java允许二维数组中每行的元素个数均不相同.例子:int num=[]={{42,54,34,67},{33,44,56},{12,34,56,78,90}};//num[0][0]=42,num[0][1]=54......num[2][4]=90

8、      取得二维数组的行数与特定行的元素的个数

"数组名.length//取得数组的行数    数组名[行的索引].length//取得特定行的元素个数"例子:num.length;//计算数组num的行数,其值为3       num[0].length//计算数组num的第1行元素的个数,其值为4

for(i=0;i<num.length;i++) {for(j=0;j<num[i]).length;j++) {sum+=num[i][j];}}

J2SE知识点摘记(一)的更多相关文章

  1. J2SE知识点摘记(六)

    1.        static关键字的使用 static 关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰类. static 修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯 ...

  2. J2SE知识点摘记(五)

    1.        引用数据类型的传递 java用引用代替C++中的指针 fun()方法接收的参数是是Change c1,也就是说说fun()方法接受的是一个对象的引用,所以fun方法中所所做的操作就 ...

  3. J2SE知识点摘记(四)

    1.        抽象类(abstract) 抽象类和抽象方法都必须用abstract关键字来修饰. 抽象类不能被直接实例化,也就是不能直接用new关键字去产生对象. 抽象方法只需声明,而不需实现. ...

  4. J2SE知识点摘记(三)

    1.         在java只允许单继承,而不允许多重继承,也就是说一个子类只能有一个父类.但在java中却允许多层继承. 2.         非内部Class只能被public或者defaul ...

  5. J2SE知识点摘记(二)

    1.    对象的声明 "类名 对象名 = new 类名();"例子:Person P;//先声明一个Person类的对象p p=new Person();//用new关键字实例化 ...

  6. J2SE知识点摘记-数据库(二)

    一.          查询数据 注意sql的内容. 通过ResultSet接口保存全部的查询结果,通过Statement接口中的executeQuery()方法查询.查询之后需要分别取出.通过nex ...

  7. J2SE知识点摘记-数据库(一)

    一.          数据库连接 在JDBC的操作过程中,进行数据库连接的主要步骤如下: 通过Class.forName()加载数据库的驱动程序.首先需要利用来自Class类中的静态方法forNam ...

  8. J2SE知识点摘记(二十六)

    为了用“集合框架”的额外部分把排序支持添加到 Java 2 SDK,版本 1.2,核心 Java 库作了许多更改.像 String 和 Integer 类如今实现 Comparable 接口以提供自然 ...

  9. J2SE知识点摘记(二十五)

    Set 1.5.1        概述 Java 中的Set和正好和数学上直观的集(set)的概念是相同的.Set最大的特性就是不允许在其中存放的元素是重复的.根据这个特点,我们就可以使用Set 这个 ...

随机推荐

  1. ajax数据显示,使用js通用模板

    最近用ajax获取数据,上级要求要自己写一个js模板,以往看到的js模板,大都数都是在js里面拼接的,现在换一种比较简单的写法, 通过ajax获取数据源,js模板循环显示数据 function Get ...

  2. AdapterView及其子类之四:基于ListView及SimpleAdapter实现列表

    代码请见SimpleAdapterDemo.zip. 步骤如下: 1.创建主布局文件 <RelativeLayout xmlns:android="http://schemas.and ...

  3. JAVA编程思想——类型信息(反射)

    一.反射与RTTI RTTI:这个类型必须在编译的时候已知或者存在,如果不知道对象的确切类型,RTTI可以告诉你. 反射(个人认为就是能够利用Class获取或者调用.class这个文件中的数据):当我 ...

  4. twisted 使用

    工欲善其事,必先利其器,我们先来进行 twisted 框架的安装,由于平时使用的都是 Windows 系统,那么下面我们就讲解下 Windows 下 twisted 框架的安装(1)下载 twiste ...

  5. C语言学习second--C语言基础学习

    1.标准C语言 C语言诞生于20世纪70年代,年龄比我们自己还要大,期间产生了很多标准,但是各种编译器对标准的支持不尽相同. ANSI C是使用的最广泛的一个标准,也是第一个正式标准,被称为“标准C语 ...

  6. ac命令根据/var/log/wtmp文件登录退出时间计算用户连接时间

    ac命令根据/var/log/wtmp文件登录退出时间计算用户连接时间

  7. JavaScript学习总结(十六)——Javascript闭包(Closure)

    原文地址: http://www.cnblogs.com/xdp-gacl/p/3703876.html 闭包(closure)是Javascript语言的一个难点,也是它的特色, 很多高级应用都要依 ...

  8. UVA 12902 Reverse Polish Notation

    //跟wyr学的//其实是贪心//题解稍后补上 #include<cstdio> #include<iostream> #include<cmath> #inclu ...

  9. MarkDown基础使用教程-by sixleaves

    以下是个人浏览文档,结合自己平时使用所总结, 和引用国外关于如何使用markdown的教程.如有不足,还请海涵,期待于您的交流.我觉得使用markdown书写挺好的! 工具下载,可以去下载gitboo ...

  10. UML_交互图

    交互图(Interaction Diagram)用来描述系统中的对象是如何进行相互作用的.即一组对象是如何进行消息传递的. 当交互图建模时,通常既包括对象(每个对象都扮演某一特定的角色),又包括消息( ...