数组的定义
语法有两种:
type arrayName[]
type[] arrayName
type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变量。
/*** 数组的三种定义方法
*
* 1.数组类型[] 数组名=new 数组类型[数组长度]
* 2.数组类型[] 数组名={数组0,数组1,数组2,数组3,....}
* 3.数组类型[] 数组名=new 数组类型[]{数组0,数组1,数组2,...}
* */
public class WhatEver {
public static void main(String[] args) {
//第一种 例:
String[] test1 = new String[6]
test1[0] = "数组0"
test1[1] = "数组1"
//第二种 例:
String[] test2 = {"数组0","数组1","数组2","...."}
//第三种 例:
String[] test3 = new String[]{"数组0","数组1","数组2","...."}
}
}
Java数组是同一种类型数据的集合。其实数组就是一个容器。
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。
Java 语言中提供的数组是用来存储固定大小的同类型元素。
你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。
1、布尔型 - boolean
1)boolean类型适用于逻辑运算,一般用于程序流程控制;
2)boolean类型数据只允许true或false,0或非0的整数不能替代true和false。
2、字符型 - char
1)char型数据用来表示通常意义上的“字符”;
2)字符常量为用单引号括起来的单个字符;
3)Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示;
4)Java语言中还允许使用转义字符'\'来将其后的字符转变为其它的含义。
3、整型 - int、short、long、byte
1)Java各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性;
2)Java语言整数常量的三种表示形式:
1)十进制整数;
2)八进制整数,要求以0开头;
3)十六进制整数,要求以0x或0X开头。
3)Java语言的整型常量默认为int类型,声明long类型常量可以后加'l'或'L';
4)Java语言中,所有数都是带符号的(正、负)。
类型
存储空间
取值范围
byte
1字节
-128 ~ 127
short
2字节
-215 ~ 215-1
int
4字节
-231 ~ 231-1
long
8字节
-263 ~ 263-1
4、浮点型 - float、double
1)与整数类型类似,Java浮点类型有固定的表数范围和字段长度;
2)Java浮点类型常量有两种表示形式:
1)十进制数形式;
2)科学计数法形式;
3)Java浮点类型常量默认为double类型,如要声明一个常量为float类型,则需要在数字后面加'f'或'F';
4)float类型的精度为6-7位,double类型的精度为15位。
类型
存储空间
取值范围
float
4字节
-3.403E38 ~ 3.403E38
double
8字节
-1.798E308 ~ 1.798E308
四种八类:
基本数据类型
整数类型:
byte:字节占用 1字节 8位,用来表达最小的数据单位,储存数据长度为 正负 127;
short:字节占用 2字节 16位,储存数值长度为 -32768-32767
int:字节占用 4字节 32位,最为常用的整数类型,储存长度为,-2^31-1~2^31 (21 亿)
long:字节占用 8字节 64位,当到达int数值极限时使用,储存长度为 看图片:
浮点数类型:
float:单精度浮点型 32位 取值范围 3.4e-38~3.4e-38
double:双精度浮点型 64位 ,java中默认的浮点类型 取值范围 1.7e-308~1.7e-308
字符类型:
char:16位 ,java字符使用Unicode编码;
布尔类型
boolean : true 真 和 false 假
引用数据类型:
类 class
接口 interface
数组