概念:
变量就是用来存储数据的
声明:数据类型 标识符 [=值];
标识符命名规则:
1.只能由英文字母,数字,下划线“-“和”$“符号组成
2.必须以英文字母,“-”或“$”开头,不能以数字开头
3.除“-”“$”以外,不能包含其他任何特殊字符
4.不能与关键字冲突
5 严格区分大小写
定义一个x变量,并赋值4给它
数学中x=4
java中 int x =4;
此处int是变量的类型,因为在java这门语言中任何数据都是有类型的,所以变量前面需要声明变脸那个的类型,
分类:按照数据类型分
基本数据类型变量
引用数据类型变量
八大基本数据类型
按照类型分为四类八种
1.逻辑类型
boolean(布尔类型)取值范围为true/false
2.整型(整数)
byte(字节型),取值范围:-128~127
short(短整型),取值范围:-32768~32767
int(整数),取值范围:-2147483648~2147483647
long(长整型),取值范围:-9223372036854775808 ~92233720368547758087
3.浮点型(小数)
float(单精度的浮点型)1.4E-45~3.4028235E38
double(双精度的浮点型)4.9E-324~1.7976931348623157E308
char(字符型):char类型的变量,赋值的时候数据长度只能是一位,并且用''包起来
区别就是范围不同
byte a = 1; long d =4;
short b =2; float e =2.1f; f是为了跟doubel区别开
int c =3; double f =2.1; char a ='A';
引用变量
引用类型-字符串 String
字符串的变量一般是用来存储一串文字信息
字符串可以跟任意类型的数据进行拼接得到新的字符串,拼接符号为“+”:和字符串拼接不会计算,int型拼接会进行计算
"hello"+"world"-------helloworld
"hello"+1234--------hello1234
String a = "我是一个字符串";双引号,可以存字符串( char b = 'B' char只能存一个,单引号)
String c = "c";
System.out.println(a+c);
引用类型 数组
数组是一种数据结构,它是一个结构,用来盛放容器,不同类型的数组可以盛放不同类型的数据
数组的特点
数组的容量是确定的,也就是说在定义数组时必须制定数组的大小,
数组的类型是确定的,也就是在定义数组时必须声明数组的类型,一种类型的数组只能放一种类型的数据
创建数组的语法:
创建了一个数组,但是没有初始化数组的元素,这种情况要制定数组的大小
数据类型【】数组名=new 数据类型【size】;
示例int[]myArr=new int[3];
创建一个数组,并已知数组的内部元素
示例:int【】myArr={0,1,2}
数组取值
对数组的赋值方式
1.在创建数组的时候赋值
2.通过操作索引来赋值,索引是从0开始的
int[]a = new int [n];
a[0]=1;
a[1]=5;
a[2]=8;
a[n-1]=45;
不同数据类型的数组赋值示例
char[ ]d={'a','b','c'};
int [ ]b={1,2,3};
long[ ]c={4,5,6};
float[ ]d={1.1f,1.2f,1.3f};
double[ ]e={2.1,2.1,2.3};
boolean[ ]f={true,false,true};
String[ ]h={"hello","world"};
------------------------------------------------
double [ ]c=new double[3];
c[0]=2.1;
c[1]=2.2;
c[2]=2.3;
String[ ]f =new String[3];
f[0]="诺诺语录1";
f[1]="诺诺语录2";
f[2]="诺诺语录3";
System.out.println("字符串数据第3个元素的值:"+f[2]);