[Java基础笔记]数组

Java基础笔记

定义数组:

int[] numbers = new int[100]; //方法一

double[] num = new double[10];

int[][] a = new int[2][5];

通过new创建的数组,元素默认值为0(0.0)

int[] scores = {5,4,33,12,46}; //方法二

int[][] a = { //位数不足,自动补0

{5,3,2,1,6},

{10,12,14,15},

};

数组特性:存储的都是同类型数据;长度定义后不可变。

编译的时候不会检查下标是否越界,执行程序时候会产生错误。

与C语言不同,定义一个数组,数组的元素数量可以是变量:

int cnt;

int[] numbers = new int[cnt];

数组内部属性length:

numbers.length

使用.length属性,可以保证程序可扩展性。

对于二维数组的length,a.length表示他的行数 a[0].length表示第0行的列数

把数组变量a赋给数组变量b,a和b管理共同的数组空间,而不是把a中的所有元素复制到b中,这点和C是一样的。

如果要复制a数组内容给b数组,需要逐个元素复制过来;如果要判断a数组和b数组是否所有元素对应相等,也需要逐个元素一一判断。

break可以跳出for循环,break完全忽略if-else

for-each循环:

for(int k:data)//对于data这个数组中的每一个元素,循环的每一轮,将数组元素拿出作为一个k。

{

}
时间: 2025-01-02 16:12:11

[Java基础笔记]数组的相关文章

Java基础笔记 – Annotation注解的介绍和使用 自定义注解

Java基础笔记 – Annotation注解的介绍和使用 自定义注解 本文由arthinking发表于5年前 | Java基础 | 评论数 7 |  被围观 25,969 views+ 1.Annotation的工作原理:2.@Override注解:3.@Deprecated注解:4.@SuppressWarnings注解:5.自定义注解:5.1.添加变量:5.2.添加默认值:5.3.多变量使用枚举:5.4.数组变量:6.设置注解的作用范围:6.1.在自定义注解中的使用例子:7.使用反射读取R

【转】Java基础笔记 – 枚举类型的使用介绍和静态导入--不错

原文网址:http://www.itzhai.com/java-based-notes-introduction-and-use-of-an-enumeration-type-static-import.html#1.2.values方法的使用: Java基础笔记 – 枚举类型的使用介绍和静态导入 本文由arthinking发表于4年前 | Java基础 | 暂无评论 |  被围观 8,332 views+ 1.枚举(Enum):1.1.枚举类型中的两个静态方法:1.2.values方法的使用:

[java web 入门](一)MyEclipse & HelloWorld 记录

第一部,下载安装MyEclipse for mac. http://downloads.myeclipseide.com/downloads/products/eworkbench/2014/installers/myeclipse-spring-2014-GA-offline-installer-macosx.dmg   http://downloads.myeclipseide.com/downloads/products/eworkbench/2014/installers/myeclip

java 基础笔记 基本数据类型对象包装类

基本数据类型对象包装类: 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作. 用于描述该对象的类就称为基本数据类型对象包装类. 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char   Character boolean Boolean 该包装对象主要用于基本类型和字符串之间的转换. 基本类型-->字符串 1.基本类型数据+"&quo

Java 基础类型转换byte数组, byte数组转换基础类型

Java 基础类型转换byte数组, byte数组转换基础类型 Java类型转换 java类对象转化为byte数组

黑马程序员---java基础--集合、数组、字符串的综合面试题

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 这道题综合了集合,数组,字符串,字符串缓冲区,自动装箱等知识点,你把这道题做会了,java基础你也就学的差不多了. 问题: 自定义一个段由小写字母组成的字符串统计每个字母出现的次数. 例如:abc,输出结果为:a(1)b(1)c(1) 代

黑马程序员----java基础笔记中(毕向东)

<p>------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! -------</p><p> </p><p>笔记一共记录了毕向东的java基础的25天课程,分上.中.下</p><p>本片为中篇,涵盖11-20天课程</p&

Java基础总结之数组

软件151,牟俊 一)数组的基本概念 1.数组可以看成是多个相同类型数据组合,对这些数据的统一管理. 2.数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量. 3.数组的元素可以是任何数据类型,包括基本类型和引用类型. 4.C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因为JAVA中的数组是引用类型. (二)一维数组 一维数组的声明方式有2种: 格式一:数组元素类型 数组名[ ]; 即type var[ ]; 格式二:数组元素类型[

java 基础笔记 第一波~

Java 基础知识  首次复习. 1.作用域 其实就是这个变量可以起作用的范围. 2.有时候碰到的 value ,其实就一个变量名 ,别想的太复杂. 3.Java 局部变量,实例变量 ,类变量(静态变量)区别 1,局部变量 是类的方法中的变量: 2.实例变量 类中独立于方法之外的变量 不过没有static修饰 也叫对象变量 3.类变量(静态变量) 类中独立于方法之外的变量 用static修饰 也叫静态变量 伪代码说明 Public class Variable{ Static int allcl