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--;){
    ...
}注释
- 
单行注释 //注释内容 
- 
多行注释/行内注释 / 注释内容 /