输出、输入语句
输出语句
public class AgainTony {
public static void main(String[] args){
System.out.println("AgainTony");
}
}
运行上面的代码,得到下面的结果
AgainTony
语句:System.out.println(); 是Java的输出语句,即在控制台上显示我们想输出的结果
在Java中有两种输出语句:第一种:Syetem.out.println(); 第二种:Syetem.out.print();
这两种输出语句分别有着自己的特性,第一种输出语句在输出完成后,光标会自动移到下一行。第二种输出语句在输出完成后,光标就停留在当前行。所以在你使用输出语句的时候,按照当前的使用场景来决定使用哪一种输出语句。
输入语句
public class AgainTony {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Enter a number:");
int inputNumber = input.nextInt();
System.out.print(inputNumber);
}
}
运行上面的代码,将会提示你输入一个数字,在你输入数字并按下回车键后,将会在屏幕上显示出你所输入的数字。
程序的运行结果如下:
Enter a number: 5
5
语句:
Scanner input = new Scanner(System.in);
- 这个语句表示创建了Scanner 类型的一个对象,对象名为input 。
int inputNumber = input.nextInt();
这个语句使得程序能接收用户输入的一个int类型的数据。
当然,不仅仅能接收int类型的数据,其他类型的数据也能接收,方法如下:
接收 byte 类型的数据:byte inputNumber = input.nextByte;
接收 short 类型的数据:short inputNumber = input.nextShort;
接收 long 类型的数据:long inputNumber = input.nextLong;
接收 float 类型的数据:float inputNumber = input.nextFloat;
接收 double 类型的数据:double inputNumber = input.nextDouble;
数据类型
在刚刚的输入语句中想必有些小伙伴很头疼吧,不知道什么是数据类型…现在我们就来看一下这些数据类型。
在Java中数据类型大致可分为两类:一类是整数另一类是浮点数
数据类型 | 数据名称 |
---|---|
整数 | byte、short、int、long |
浮点数 | float、double |
剖析数据类型
在Java程序开发中我们会用到数据类型来定义变量或者常量来存放一些数值,但是不同类型的数值需要使用不同的数据类型来存放。比如,现在我要存放一个整数,那么我就在程序中定义一个整数型的变量来存放它。
byte类型
主要存放字节型的数据,它的取值范围为 -128~127
short类型
主要存放整数型的数据,它的取值范围为 -32768~32767
int类型
主要存放整数型的数据,它的取值范围为 -2147483648~2147483647
long类型
主要存放长整数的数据,它的取值范围为 -9223372036854775808~9223372036854775807
float类型
主要存放含有小数的数据,它的取值范围为 -3.4028235E+38~-1.4E-45 & 1.4E-45~3.4028235E+38
double类型
主要存放含有小数的数据,它的取值范围为 -1.7976931348623157E+308~-4.9E-324 & 4.9E-324~1.7976931348623157E+308
变量
实际上我们编写程序需要用到大量的变量,现在让我们一起看一看变量这个东西。
定义一个变量
在定义一个变量之前我们需要知道两件事,第一,这个变量是用来存放什么的?第二,这个变量的名称是什么?在完成这两个问题之后我们就可以来定义一个变量了。
定义一个int类型名为number的变量
int number = 0;
在上面的代码中我们定义了一个int类型的number变量,并且把它初始化为“0”
定义一个变量一般的格式为
类型 变量名 = 值;
常量
常量与变量的区别在于,在变量初始化后值依旧可以更改,但常量在初始化后值就是固定不变的,不能再进行修改。
定义一个int类型名为number的常量
final int NUMBER = 0;
在上述代码中我们定义了一个int类型的NUMBER常量,并且把它初始化为“0”
定义一个常量的一般的格式为
final 类型 常量名 = 值;
这里的 final 是常量的标识符,是不可更改的。
赋值
赋值语句
变量 = 表达式;
这里的表达式可以为一个确切的数值,也可以为涉及一些值的运算表达式。如:
int number = 3;//这个赋值语句将 3 这个确切的数值赋值给 number 变量
int sun = a + b;//这个赋值语句将 a + b 的结果赋值给 sun 变量
在一个赋值语句中可以为一个变量赋值,也可以同时为多个变量赋值。如:
int number = 3;
numberOne = numberTow = numberThree = 2;
赋值语句将从右到左进行
int number = 3;
int sun = a + b;
numberOne = numberTow = numberThree = 2;
那上述的代码为讲解例子。第一行代码将 3 赋值给 number 变量;第二行代码将 a+b 的值赋值给 sun 变量;第三行代码将 2 赋值给 numberThree 变量,再将 numberThree 变量的值(也就是 2 )赋值给 numberTow 变量;最后将 numberTow 变量的值(也就是 2 )赋值给 numberOne 变量;最终 numberOne 、numberTow 、numberThree 的值都为2
简单操作符
数值操作符
算数操作符
包括:加法( + )、减法( - )、乘法( *)、除法( / )、求余号( % )
操作符 | 示例 | 结果 |
---|---|---|
+ | 99 + 1 | 100 |
- | 101 - 1 | 100 |
* | 4 * 5 | 20 |
/ | 20 / 4 | 5 |
% | 12 % 5 | 2 |
加法( + )
int sun = a + b;
使得两个变量相加
减法( - )
int sun = a- b;
使得两个变量相减
乘法( *)
int mul = a * b;
使得两个变量相乘
除法( / )
int div = a / b;
使得两个变量相除
求余号( % )
int rem = a % b;
得到 a / b 的余数