软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

【零】王春雨

  • 王春雨
  • 2022-10-03
  • 1

JAVA基础语法

  • 目录
    1.输入 Input
    2.输出 Output
    3.条件
    4.循环

1.输入 Input


import java.util.Scanner;
public class Main{
    public static void main{
        Scanner s=new Scanner(System.in);
        byte a=s.nextByte();//读入byte类型
        int b=s.nextInt();//读入int类型
        double c=s.nextDouble();//读入double类型
        short d=s.nextShort();//读入short类型
        long e=s.nextLong();//读入long类型
        float f=s.nextFloat();//读入float类型
        boolean g=s.nextBoolean();//读入boolean类型
        String h=s.next();//读入字符串(不接收空格或Tab)
        String i=s.nextLine();//读入字符串 一整行)
    }
}

2.输出 Output


public class Main{
    public static void main{
        System.out.print("Hello,world!"+"\n"+"Hello!")//输出(不换行)
        System.out.println("World!");//输出(换行)
    }
}

(1)System.out.println(...)效果等同于System.out.print(...+"\n")

转义字符 "\"负责转义
例1:在控制台输出一个'字符:System.out.print("\\'")
例2:在控制台输出一个\字符:System.out.print("\\")
例3:在控制台输出"test"字符串:System.out.print("\\"test\\"")

(2)格式化输出
System.out.println("%d*%d+%d=%d",a,b,c,d);

%d是十进制整数的占位符

3.条件


(1)if语句

  • if(布尔表达式){java语句
    }

    执行原理:布尔表达式结果
    > true 执行大括号中程序
    > false 不执行大括号中程序

  • if(布尔表达式){java语句
    }else{java语句
    }

    执行原理:布尔表达式结果
    > true 执行大括号1中程序
    > false 执行大括号2中程序

  • if(布尔表达式1){java语句
    }else if(布尔表达式2){java语句
    }else if(布尔表达式3){java语句
    }
    ...
    else{java语句
    }

    执行原理:布尔表达式1结果
    > true 执行分支1
    >false 布尔表达式2结果
    >> true 执行分支2
    >> false 布尔表达式3结果
    >>> ....

以上全为false执行else大括号中程序

(2)switch

switch(表达式){
case 常量值1:
     语句块1
     break;
case 常量值2:
     语句块2
     break;
...
default:
     语句块n+1;
     break;
}

执行原理:表达式的值与常量值x相等,则执行对应语句块x;若均不相等,则执行语句块n+1;

4.循环


(1)while

  • while(条件表达式){
    执行语句
    }

(2)do...while

  • do{
    执行语句
    }while(条件表达式);

while与do...while的区别在于:
while先判断后执行
do...while先执行后判断

(3)for

  • for(表达式1;表达式2;表达式3){
    执行语句
    }

表达式1:初始化变量
表达式2:布尔表达式
表达式3:循环后操作表达式

例:

int sum=0;
for(int a=1;a<=20;a++){
    sum=sum+a;
}
王春雨
王春雨
© 2025 软件园学生在线
Theme by Wing