Java SE练习(二)——变量、运算符、数组

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;//求平均数,这里直接使用数组的长度,当数组元素很多时,使用数组长度求平均数会简化很多
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可 6私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值