Java基础语法
一. 输出
-
换行输出
System.out.println("Hello World");
-
不换行输出
System.out.print("Hello World");
-
格式化输出
System.out.printf("%d+%d=%d",a,b,c);
-
连接字符串
System.out.println("echo:"+in.nextLine); System.out.println(2+3+"=2+3="+(2+3));
二. 输入
1.输入
import java.util.Scanner;
Scanner scan = new Scanner(System.in);
2. 定义变量与常量
1)定义变量
类型名称+变量名称
- 整型
int a;
long a = 200L;
byte a = 127;
short a = 22;
- 小数类型/浮点型
带小数点的数;浮点数的计算有误差;在一个运算符号两边有一个是浮点数即可进行浮点数的运算
//单精度
float b = 6;
//双精度
double a = 3;
- 布尔型(不可用0或非0来表示)
boolean isMan = true;
- 字符型
char gender = '..';
2)定义常量
final int AMOUNT = 100;
3. 赋值
赋值是一个动作
price = scan.nextInt;
price = scan.nextDouble;
- 初始化:被定义时被赋值
int price = 0;
int price = 0,amount = 0;
4. 类型转换
(类型)值
double b;
int a = (int)b;
5. 运算的优先级
+(单目取正) |
---|
-(单目取负) |
* |
\ |
% |
+ |
- |
+(字符串连接) |
=(赋值) |
三. 条件判断
1. 关系运算符
== | 等于 |
---|---|
!= | 不等于 |
> | 大于 |
>= | 大于或等于 |
< | 小于 |
<= | 小于或等于 |
2. 比较
true/false
System.out.println(a>=b);
3. if语句
- 简单判断语句
if(条件){
...
} else {
...
}
- 级联和嵌套的判断语句
if(){
...
}else if(){
...
}else{
...
}
else总是和最近的if匹配
if()
if()
...
else
...
4. 多路分支:switch-case语句
switch(控制表达式){
case 常量:
语句...;
break;
case 常量:
语句...;
break;
...
default:
语句...;
break;
}
控制表达式只能是整数型的结果;常量可以是常数,也可以是常数计算的表达式;根据常量找到匹配的case,执行相应语句,一直到遇到break为止。
四. 循环
1. while循环
只要满足条件就会进入循环体
while(...){
...
}
2. do-while循环
先执行一次循环体内的内容,再去判断是否满足继续循环的条件
do{
...
}while(...);
3. for循环
初始化;条件;循环体执行的命令
for(int i = 100;i>=0;i--;){
...
}
注释
-
单行注释
//注释内容
-
多行注释/行内注释
/ 注释内容 /