Java SE练习(二)——变量、运算符、数组
一、变量
1、
变量是程序运行过程中它的值是允许改变的量。
电脑使用内存记忆计算时使用的数据,如果将内存比作旅馆,那么使用内存就相当于在旅馆订一个房间。这时,变量就是房间;变量名就是房间名;变量类型就是房间类型;变量的值就时入住的客人。
2、使用变量
1)使用变量首先需要声明变量,即在内存中申请空间,
int age; //声明变量时,数据类型需要在变量名称前面,并且在末尾需要添加“;”
2)赋值 将数据存储到对应的内存空间
age=20;//变量名=数值;
3)使用变量
PS: 1)和2)可以合并在一起写 即
int age=20;//数据类型 变量名=数值;
命名变量时,需要简短并且能够清楚的表明变量的作用
例如int age=20;//这个变量就是用来表示年龄
double一般用来定义分数 如double score=99; //分数为99
string用来创建字符串,
二、运算符
语法: 变量名=表达式;a=b+3 表达式就是符号与操作数的组合
①:基本算数运算符包括: +- ×(*) ÷
常见的关系运算符包括:> < == != >= <=
②:关系运算符的比较结果使用boolean类型。boolean类型一共有两个值:真(true)假(false)
例:①
int score.mysql=98;//mysql成绩
int score.java=96;//java成绩
int diffen,sum;//分数差,分数之和
double avg;//平均分
diffen=score.mysql-score.java;//mysql与java的成绩差
sum=score.mysql+score.java;
avg=sum/2;//计算平均分
②
int lisi.score = 80; //学员李四成绩
int zhangsan.score=90;//张三的成绩
boolean sc ; //声明一个boolean类型的变量
sc=zhangsan.score>lisi.score;将比较结果保存在boolean变量中
System.out.println( "张三的成绩比李四高 "+sc );//输出比较结果
在两个变量的数据类型一样时:a+=b 和a=a+b 是没有区别的。但是当两个变量的数据类型不同时,就需要考虑一下数据类型自动转换的问题了。也就是涉及到精度了。
三、数组
数组就是一个变量,存储相同数据类型的一组数据。
声明一个变量就是在内存空间划出一块合适的空间。
声明一个数组就是在内存空间划出一串连续的空间。
1、基本要素
① 标识符:数组的名称,用于区分不同的数组
② 数组元素:向数组中存放的数据
③ 元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问
④元素类型:数组元素的数据类型
数组的下标从0开始
2、数组的使用
1)声明数组(数据类型[ ] 数组名;OR 数据类型 数组名[ ];)
int[] score;//成绩
int score[];
//这两种定义数组的方式是相等的
2)分配内存空间(数据类型[ ] 数组名=new 数据类型[大小])
score = new int[30];
3)赋值(赋值个数不能超过申请内存空间时设定的数量)
score[0]=90;
score[1]=92;
score[2]=93;
score[3]=91;
···
4)数组处理
求平均分
int[] score = {91,97,93,95,97,99};//声明数组时直接赋值
double avg;//平均分
int sum;//求和
sum=score[0]+score[1]+score[2]+score[3]+score[4]+score[5];//求和
avg=sum/score.length;//求平均数,这里直接使用数组的长度,当数组元素很多时,使用数组长度求平均数会简化很多