Java零基础学习篇-巩固(个人笔记-记录与分享01)

最开始的基础部分都是截图,就不记录了,可以看B站“遇见狂神说”up主的课程

链接: 【狂神说Java】Java零基础学习视频通俗易懂

By the way
大家还是要自己动手写一写哈(哥们给的代码基本都是自己的截图hhhhhh 手动狗头

java流程控制

用户交互–Scanner对象

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第1张图片

hasNext()方法

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第2张图片

hasNextLine()方法

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第3张图片

区别

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第4张图片

Scanner进阶

判断输入的数,是整数还是小数

求和,求平均值

流程控制部分

01顺序结构

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第5张图片

02选择结构

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第6张图片

if单选择结构

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第7张图片

if双选择结构

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第8张图片

if多选择结构

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第9张图片

示例:

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第10张图片

嵌套的if结构

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第11张图片

switch多选择结构

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第12张图片

case 穿透 | switch 匹配一个具体的值

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第13张图片

由于case穿透现象,我们每写一句case语句,就应在其后面加上break

JDK7之后的新特性 (String 字符串)

package com.lape.struct;

public class SwitchDemo01 {
    public static void main(String[] args) {
        String name = "叶凡";
        //JDK1-7版本之后新特性,表达式结构可以为字符串
        //字符的本质还是数字

        //反编译  java--class(字节码文件)--反编译(IDEA可以做到)

        switch (name){
            case "叶凡":
                System.out.println("叶凡");
                break;
            case "叶遮天":
                System.out.println("叶遮天");
            default:
                System.out.println("他到底叫什么名字啊!");
        }
    }
}

那他必是叶凡啊!

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第14张图片

03循环结构

while循环

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第15张图片
示例:

do…while循环

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第16张图片

区别体现–具体示例:

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第17张图片
do…while循环高低得执行一次,因此有输出结果!

for循环

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第18张图片
for循环与while循环各自的 初始化;条件判断;迭代

public static void main(String[] args) {
        int a = 1;                  //初始化条件

        while (a<=100){             //条件判断
            System.out.println(a);  //循环体
            a+=2;                   //迭代
        }

        System.out.println("while循环结束!");

        //初始化 ; 条件判断 ; 迭代
        for (int i=1;i<=100;i++){
            System.out.println(i);
        }

        System.out.println("for循环结束!");
        
        //快捷键  100.for
        for (int i = 0; i < 100; i++) {
            
        }
for循环打印九九乘法表
public static void main(String[] args) {
//        step1 先打印第一列
//        for (int i = 1; i <= 9; i++) {
//            System.out.println(1+"*"+i+"="+(1*i));
//        }
        //step2 嵌套一个for循环 由j来控制完成各行的打印

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

这个不明白的最好听一下最上方引流的课,效果如下:

增强for循环

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第19张图片

简化的呈现

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第20张图片

break、continue、goto

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第21张图片

使用continue的小例子

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第22张图片

知道goto是啥就行
Java零基础学习篇-巩固(个人笔记-记录与分享01)_第23张图片

就是个带标签的continue!

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第24张图片

打印三角形图案+debug使用

首先是用java来打印一个三角形的代码展示:

public static void main(String[] args) {
        //打印三角形图案(5行)

        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();
        }
    }

然后是打印的三角形图案展示以及使用debug的调试过程截图

Java零基础学习篇-巩固(个人笔记-记录与分享01)_第25张图片

Java零基础学习篇-巩固(个人笔记-记录与分享01)就到这里了
下一篇是Java的方法详解笔记…

你可能感兴趣的:(Java零基础学习笔记,java,学习,笔记,intellij-idea,程序人生,经验分享)