java基础05

我们今天组要学习数组的知识

首先要知道什么是数组

概念:数组:?用于存储多个同类型的数据类型,数组是一个基本类型。

?索引:数组中每一个数据的编号。从0开始依次编号一直到数组长度-1为止。这些数据都是相同类型的数据。

元素(数组项)??:指数组中其中一个数据

长度:数组中元素的数量,长度是int类型。

格式:数据类型[] 数组名=new 数据类型[长度];

?例如: int[] array=new int[5];

意思就是声明一个长度为5的一维数组array?,在声明一个数组后,系统会默认为其中的数据赋值为默认类型。

数字类型:默认为0 0.0

boolean类型:默认为false

char类型:默认为‘\0’?

String类型:默认为?null

其他的写法  int array[]=new int[5];

赋值 array[0]=1;?

array[1]=2;??

array[2]=5;?

array[3]=2;?

array[4]=11;?

int [] array=new int[]{1,2,3,5,6};?  直接在括号中赋值。

??数组的遍历

第一种方法:for循环遍历

for(int i=0;i

System.out.println(array[i]);

}?

?第二种方法:foreach循环遍历

foreach循环:依次取出数组中每一个数组项,每取出一次,将该数组赋值给变量,然后执行循环体,再取下一项赋值给变量,直到数组中所有数组项被取完。?

for(数据类型;变量名;数组名){

循环体语句

}?

 for(int item;array){

System.out.println(item);

}?

foreach循环不能更改下标(索引),又叫做只读循环。好处在于遍历集合时,效率远高于for循环。集合我们将在后面的地方讲到,现在不涉及该内容。

较大家如何复制数组到另外一个数组中

int[] array1=new int[]{3,2,5,6,7}?;

int[] array2=new int[array1.length];

for(int i=0;i

?{array2[i]=array1[i];

}?  

 好了,今天的数组学习到此为止,感谢大家观看。?

时间: 2024-11-03 20:47:23

java基础05的相关文章

Java基础05 实施接口(转载)

经过封装,产品隐藏了内部细节,只提供给用户接口(interface). 接口是非常有用的概念,可以辅助我们的抽象思考.在现实生活中,当我们想起某个用具的时候,往往想到的是该用具的功能性接口.比如杯子,我们想到加水和喝水的可能性,高于想到杯子的材质和价格.也就是说,一定程度上,用具的接口等同于用具本身.内部细节则在思考过程中被摒弃. 在public和private的封装机制,我们实际上同时定义了类和接口,类和接口混合在一起.Java还提供了interface这一语法.这一语法将接口从类的具体定义中

java基础05 集合

一.集合的由来? 我们学习Java,可以操作很多对象 ,存储 的容器有数组和StringBuffer,StringBuilder; 而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用.二.集合和数组的区别? A:长度区别 数组固定 集合可变 B:内容区别 数组可以是基本类型,也可以是引用类型 集合只能是引用类型 C:元素内容 数组只能存储同一种类型 集合可以存储不同类型(其实集合一般存储的也是同一种类型)三.集合的继承体系结构? 由于需求不同,Java就提供了不同的集合类.

Java基础05 实施接口

在封装与接口中,private关键字封装了对象的内部成员.经过封装,产品隐藏了内部细节,只提供给用户接口(interface). 接口是非常有用的概念,可以辅助我们的抽象思 考.在现实生活中,当我们想起某个用具的时候,往往想到的是该用具的功能性接口.比如杯子,我们想到加水和喝水的可能性,高于想到杯子的材质和价格.也就 是说,一定程度上,用具的接口等同于用具本身.内部细节则在思考过程中被摒弃. a cup in mind 在public和private的封装机制,我们实际上同时定义了类和接口,类和

JAVA基础50题

package package0530; import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.text.DecimalFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.LinkedList;import java.util

6、50道JAVA基础编程练习题跟答案

1 50道JAVA基础编程练习题 2 [程序1] 3 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 4 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 5 public class Prog1{ 6 public static void main(String[] args){ 7 int n = 10; 8 System.out.println("第"+n+

java基础01

1. /** * JDK: (Java Development ToolKit) java开发工具包.JDK是整个java的核心! * 包括了java运行环境 JRE(Java Runtime Envirnment),一堆java工具和 * java基础的类库(Java API===>java应用程序接口,其实就是大牛给我们写好的一些class文件)! * * J2SE :标准版(standard edition) * * J2EE :企业版(enterprise edition) * * J2

微冷的雨Java基础学习手记(一)

使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要进行验证 02.查看帮助文档和搜索引擎的使用 借助网络上的Blog文章 03.不要急功近利 不要抱着速成的想法,否则必然走弯路学习编程不是一蹴而就的事情付出的成本高,才能有一个高薪的收入 04.不要浮躁 不要什么都学,只学有用的 浮躁的程度和技术水平成反比的走自己的路,让别人去浮躁去吧! 每天问问自

50道JAVA基础编程练习题

50道JAVA基础编程练习题[程序1]题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....public class Prog1{public static void main(String[] args){ int n = 10; System.out.println("第"+n+"个月兔子总数为"+f

java基础&&高薪面试

董鹏老师 ,多年经验总结出 [高薪就业必备]之java基础面试题[更新中]: 第01篇       学习Java基础的目的? 第02天       java语言中有没有goto关键字? 第03天         对两个整数变量进行互换,要求在不使用第三方变量的前提下? 第04天       在JAVA中如何跳出当前的多重嵌套循环? 第05天       构造器Constructor是否可被override? 第06篇       "=="和equals方法究竟有什么区别? 第07篇