前言
变量和数据类型的学习在Java之中非常重要,只有熟练的掌握Java的“变量和数据类型”这一章知识,才能在今后的Java开发中更好的理解和编写代码;同时,运算符的使用在Java的开发中也是非常重要的,有了运算符的使用才能让Java运行起来,通过简单的运算符与变量的结合,我们就能编写一条完美的计算程序,也就是说,我们能够完成普通计算机的计算并输出,加上Scanner语法的使用,我们可以对数值进行特定的编写,使其输出我们想要的结果,下面我们来进行这些基础知识的学习。
一、变量与数据类型——数值型运算
1.数据类型
通过上一章的内容,我们了解到了有关数据类型与变量的基础知识,现在我们来讲数据类型之间的关系
数值型之间的关系
数值型的数据类型有6中,其中整型有四种,浮点型有两种;
整型 byte short int long 之间的区别在于存储空间,也就是它们的取值范围不同
其中以byte的取值范围最小,long最大,而int最常用;用它们四个数据类型定义的变量的值只能是数字0~9的组合,例:(数据类型 变量名 = 值) int a = 1234567890 ;
浮点型 float double 之间的区别也在于存储空间,除了它们的取值范围不同以外,它们的精确度(精确度即为小数点后可保留的位数)也不同。其中 float 的使用方法有些特殊,必须在它的值的末尾加上f,否则就会报错。但是double不需要,且double的精度高于float,因此double比较常用;它们两个数据类型定义的变量的值只能是数据0~9和小数点的组合,例: (数据类型 变量名 = 值) double b = 1234.56789 ;
非数值型
非数值型的数据类型有多种,如boolean、char、String等等。由于数据运算不需要非数值型数据类型,本次我们不在深入研究非数值数据类型。
2、运算符
在进行数据运算的时候,我们需要用到几种常见的运算符。
算术运算符
+(数学中的加号) -(数学中的减号) *(数学中的乘号)
/(数学中的除号,取商,去掉余数) %(数学中的除号,去掉商,取余数)
++(数学中的+1) --(数学中的-1)
复合运算符
+=(a+=b相当于a=a+b) -=(a-=b相当于a=a-b) *(a*=b相当于a=a*b)
/(a/=b相当于a=a/b) %=(a%=b相当于a=a%b)
关系运算符
> (大于) <(小于) >=(大于等于)
<= (小于等于) == (恒等于) !=(不等于)
逻辑运算符
逻辑非 ! ! 条件
满足条件件的时候判断为真
逻辑或 | || 条件一 || 条件二
满足条件一或者条件二,或者同时满足的时候,判断为真
逻辑与 & && 条件一 && 条件二
同时满足条件一和条件二的时候,判断为真
三目运算符
三目运算符的格式为
判断条件?表达式一:表达式二
关系运算符和算数运算符可用于判断条件,逻辑运算符和复合运算符可用于表达式运算。
例: a>b ? a++ : a=a+b
二、Scanner获取键盘输入
Scanner的使用步骤
1.创建对象:Scanner sc = new Scanner(Syetem.in)
2.导入包/类:import java.util.Scanner
3.输出提示消息
4.用变量接受控制台的输入(对应类型有对应的方法,char类型除外)
package variable_20210721;
import java.util.Scanner;
public class Demo902 {
/*
* 幸运抽奖
*/
public static void main(String[] args) {
int customernumber; // 客户会员号
// 输入会员卡号
System.out.println("请输入4为会员卡号:");
Scanner input = new Scanner(System.in);
customernumber = input.nextInt();
input.close();
System.out.println("会员卡号"+customernumber);
}
}
总结———以上符号均为英文状态下
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了数值型数据的使用,而数值型数据提供了大量能使我们快速便捷地处理数据的函数和方法。