软件园学生在线

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

登录与注册

【零】高靖原

  • 高 靖原
  • 2022-10-03
  • 1

Java基础语法

一. 输出output

System.out.print();或者System.out.println();

  1. 二者的区别在于println在输出后光标自动换到下一行,而print不会

  2. 若要输出字符串,则需要用到引号,例如 System.out.print("Hellow World"); 此行代码运行可得到字符串Hellow World

  3. 若要输出一个变量,则不需要引号,括号里直接写变量名就可,实例如下

    package com.company;
    
    import java.util.Scanner;  
    public class Main  
    {  
     static void main(String[] args)  
    {  
    Scanner scan =new Scanner(System.in);  
    String ans = "";  
    while (scan.hasNext())  
    {  
    String str = scan.next();  
    ans = ans+ str+" ";  
    }  
    System.out.print(ans);  
    }  
    }  
  4. 若需要输出多个字符串或者变量,则字符串或变量之间需用 + 连接,例如System.out.print("The anwer is"+ans);//ans是一个含数字的变量

二. 输入input

  1. 变量用于保存一个数据值如一个字符串或一个数字,在使用一个变量前需先声明变量,声明变量的作用通俗来说就是告诉计算机你要使用什么变量,同时也让计算机给变量留一个存储空间
  2. 数据有如下几种基本类型:整型byte,short,int,long;浮点型float,double;字符型char;布尔型boolean
  3. 在声明变量时可以初始化变量,即给变量赋值,int count = 0, value, total; final int MAX_VALUE = 100; int myValue = 50;在以上代码中给变量count,myValue进行赋值
  4. Scanner类
    ·Scanner类在使用前需要import声明import java.util.Scanner,目的时告诉计算机你要使用util包中的Scanner类(ps. 除Scanner类以外Random类,NumberFormat类,DecimalFormat类等也需要import声明,这里就不细说啦)
    ·Scanner scan = new Scanner(System.in);此行代码用new运算符创建了一个变量scan,代表一个Scanner类对象
    ·message = scan.nextLine();此行代码用于读取键盘键入的字符串,在读取不同类型的数据时,需要用到不同的方法,如nextInt, nextDouble

三. if语句

  1. if语句由if,括号内的条件表达式和后面的语句构成,若符合括号内条件,则执行后面的语句,否则不执行直接跳过,如下
    if (total > amount)
    total = total + (amount + 1)
  2. if-else语句与上述if语句的区别在于if语句不满足条件会直接跳过后面的语句,而if-else语句无论满足与否都回执行与之对应的语句
    if (height <= MAX)
    adjustment = 0;
    else
    adjustment = MAX - height

    上述代码若符合条件则执行第二行,不符合则执行第四行

四. While语句

  1. While语句是一种循环语句,与if语句不同的是它会一直循环执行语句直到不符合条件
    int count = 1;
    while (count <= 5);
    {
    System.out.println(count);
    count++;
    }
    如上代码会依次输出1到5
  2. do-while语句与While语句相似,都是循环语句,区别在于该语句先执行语句再判断是否符合条件,符合则继续循环,否则执行后续语句,即无论如何该类型语句都会执行至少一次语句
    int count = 0;
    do
    {
    count++;
    System.out.println(count);
    }
    while (count < 5);
    此例与上面While语句例子作用相同,可以进行对比明确二者区别

五. for语句

  1. for语句中for后面的括号中包含三部分,第一部分为初始化,即初始化变量,第二部分为条件表达式,即执行此循环的条件,第三部分称作增量,在循环执行完后续语句后才会执行,如在下方代码中,在循环过程中先输出count才会执行count++
    for (int count = 1; count <= 5; count++)
    System.out println(count);


注:上文中有些地方可能没有解释清楚或者本人理解有误,大家见谅

高 靖原
高 靖原
© 2025 软件园学生在线
Theme by Wing