Java SE基础学习笔记----Day03

1. 了解Scanner对象

jdk5之后新增的对象,用于接收用户输入的数据,进行人机交互。凡是属于IO流的对象如果不关闭会一直占用资源,我们养成用完要关闭的习惯。
重要的方法

  • hasnext()
  • next() 空格后的内容无法接收
  • nextLine() 接受用户输入的一行

next(),nextLine() 阻塞程序执行,等待用户的输入,一直等到用户回车结束。

2. Java结构

2.1 顺序结构

顺序结构是Java最基本的结构。程序从上到下,一步一步执行语句。

2.2 选择结构

if单选结构、if双选结构、if多选结构、if嵌套选择结构、switch选择结构(1. 从JavaSE 7开始 switch支持String。2. 类型可以是byte、char、int、short。3. case标签必须是字符串常量和字面量)

2.3 循环结构

jdk5 新增增强for循环

while循环、do…while循环、for循环(idea快捷:100.for )。

while和do.....while的区别

  • while是先判断后执行,do…while先执行后判断。
  • do…while循环体至少会执行一次。
    例题:打印三角形
// package com.xinggui;

public class Demo2 {
    public static void main(String[] args) {

        /*
        打印三角形
         */
        for (int i = 1; i <= 5; i++) {
            for (int j = 5; j >= i; j--) {
                System.out.print(" ");

            }
            for (int j = 1; j <= i; j++) {
                System.out.print("*");

            }
            for (int j = 1; j < i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

补充知识:break用于强制结束循环,continue用于终止某次循环过程。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐