JavaSE-数组、运算符
一、数组概念
数组是一组类型相同的数据的集合。
数组能够作为数据的容器使用,把多个数据集中存储;
当需要同时保存多个类型相同的变量并进行处理时,可以考虑用数组。
二、数组特性
Java的数组长度一经确定不能改变;
数组在内存中是连续分配,所以读取速度快。
三、数组元素
1、数组中存储的数据称为数组的元素(Element);
2、数组本身是引用类型,但是数组中的元素可以是基本数据类型,也可以是引用类型;
3、数组中的元素有索引值,索引值从0开始
四、数组的声明
数组元素类型[ ] 变量名称; 或 数组元素类型 变量名称[ ] ; 推荐第一个
数组元素类型[ ][ ] 变量名称 = new 数组元素类型[ 一维长度][ 二维长度]
五、数组的使用
1、长度:array.length,
2、排序:Arrays类的sort方法----array.sort
六、算术、关系、位、逻辑运算符的特点及使用
从功能角度分,Java中的运算符可以分为算术、关系、位、逻辑运算符四类;
运算符既可以对变量进行运算,也可以对常量进行运算,被运算的数据称作操作数;
多数运算符的操作数只能是基本数据类型,只有+、==、!=例外,
其中+不仅能对基本数据类型进行加运算,还能将字符串进行连接;
==、!=除了可以比较基本数据类型的二进制值外,还能比较基本数据类型的地址。
1、算数运算符
2、关系运算符
== 以及 != 也可以对引用类型进行运算,比较是否是同一个对象;
3、逻辑运算符(短路运算符、非短路运算符)
逻辑运算中的与和或运算都分别有两个,& 和 && 以及 | 和 ||。
& 和 | 称为非短路逻辑运算;|| 和&&称为短路逻辑运算;
如果存在T1&T2,当T1为false时,返回值已经确定为false,但是依然还会运算T2表达式;所以称为非短路;
如果存在T1&&T2,当T1为false时,返回值已经确定为false,就不会运算T2表达式;所以称为短路;
|与 || 也存在类似逻辑,当第一个表达式为true时,因为已经确定了返回值肯定是true ,所以||就不再运算第二个表达式。
4、复合赋值运算与普通赋值运算的区别