J2SE知识点摘记(一)
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知识点摘记(一)的更多相关文章
- J2SE知识点摘记(六)
1. static关键字的使用 static 关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰类. static 修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯 ...
- J2SE知识点摘记(五)
1. 引用数据类型的传递 java用引用代替C++中的指针 fun()方法接收的参数是是Change c1,也就是说说fun()方法接受的是一个对象的引用,所以fun方法中所所做的操作就 ...
- J2SE知识点摘记(四)
1. 抽象类(abstract) 抽象类和抽象方法都必须用abstract关键字来修饰. 抽象类不能被直接实例化,也就是不能直接用new关键字去产生对象. 抽象方法只需声明,而不需实现. ...
- J2SE知识点摘记(三)
1. 在java只允许单继承,而不允许多重继承,也就是说一个子类只能有一个父类.但在java中却允许多层继承. 2. 非内部Class只能被public或者defaul ...
- J2SE知识点摘记(二)
1. 对象的声明 "类名 对象名 = new 类名();"例子:Person P;//先声明一个Person类的对象p p=new Person();//用new关键字实例化 ...
- J2SE知识点摘记-数据库(二)
一. 查询数据 注意sql的内容. 通过ResultSet接口保存全部的查询结果,通过Statement接口中的executeQuery()方法查询.查询之后需要分别取出.通过nex ...
- J2SE知识点摘记-数据库(一)
一. 数据库连接 在JDBC的操作过程中,进行数据库连接的主要步骤如下: 通过Class.forName()加载数据库的驱动程序.首先需要利用来自Class类中的静态方法forNam ...
- J2SE知识点摘记(二十六)
为了用“集合框架”的额外部分把排序支持添加到 Java 2 SDK,版本 1.2,核心 Java 库作了许多更改.像 String 和 Integer 类如今实现 Comparable 接口以提供自然 ...
- J2SE知识点摘记(二十五)
Set 1.5.1 概述 Java 中的Set和正好和数学上直观的集(set)的概念是相同的.Set最大的特性就是不允许在其中存放的元素是重复的.根据这个特点,我们就可以使用Set 这个 ...
随机推荐
- MYSQL插入处理重复键值的几种方法
当unique列在一个UNIQUE键上插入包含重复值的记录时,默认insert的时候会报1062错误,MYSQL有三种不同的处理方法,下面我们分别介绍. 先建立2个测试表,在id列上创建unique约 ...
- 发现一个不错的学习git的地方
Git入门:http://rogerdudler.github.io/git-guide/index.zh.html 简洁.实用.高效的学习git基本操作的方式
- (jQuery||Zepto).extend 的一个小问题
最近一直在搞移动端,也由于自己对jQuery比较熟悉,再加上Zepto提供了跟jQuery一样的API,所以就选择了Zepto作为开发框架. 由于是移动端开发,所以也应用了一些ES5新增的API,比如 ...
- 类型 - PHP手册笔记
类型简介 PHP 支持 8 种原始数据类型. 四种标量类型: boolean(布尔型,不区分大小写) integer(整型) float(浮点型,也称作double) string(字符串) 两种复合 ...
- netty实现消息转发服务
1.结构图 2.消息服务器 消息服务器(SNS)由Http Netty Server(HNS)和WebSocket Netty Server(WNS)组成.HNS采用Netty Http+XML协议栈 ...
- MySQL命令记录1
mysql命令行 开启:net start mysql56关闭:net start mysql56(这两种情况必须有管理员权限) 登陆:mysql -h localhost -u root -p(lo ...
- UVA 11134 Fabled Rooks
贪心+优先队列+问题分解 对x,y 分开处理 当 xl<cnt(当前处理行)时,不能简单的选择cnt,而是应该让xl=cnt 并重新加入优先队列.(y的处理同上) #include <io ...
- Inno Setup技巧[界面]添加和自定义左下角标签
原文 http://blog.sina.com.cn/s/blog_5e3cc2f30100cc49.html 本文介绍添加和自定义“左下角标签”的方法. 界面预览: Setup技巧[界面]添加和自定 ...
- COCI 2015/2016 Day 8 PROKLETNIK
PROKLETNIK 题目描述:给出\(n\)个数,定义一段连续的数为魔法串是该区间的左右端点值正好是区间的最小值与最大值(最小值可以在左也可以在右,最大值也一样).\(Q\)个询问,每次询问一个区间 ...
- 【具体数学 读书笔记】1.2 Lines in the Plane
本节介绍平面划分问题,即n条直线最多把一个平面划分为几个区域(region). 问题描述: "What is the maximum number Ln of regions defined ...