Java学习---day04

Java学习—day04

早晨小测

写登录注册界面
    要求:
    1.当用户输入成功时,显示恭喜登录成功
    2.当用户输入失败时,提示,登录失败,并重新登录
    默认:用户名:zhangsan
    密码:123456
代码:
import java.util.Scanner;
import java.util.*;
public class Test {
    public static void main (String[] args){
        boolean flag = false;
        do{
            Scanner input = new Scanner(System.in);
            System.out.print("用户名;");
            String username = input.next();
            System.out.print("密码:");
            String pwd = input.next();
            if(username.equals("zhangsan") && pwd.equals("123456")){
                System.out.println("恭喜登录成功!");
                flag = true;
                break;
            }else {
                System.out.println("登录失败!");
                flag = false;
                continue;
            }
            }while(flag = true);

    }
}

每日提问

1.&与&&的区别
  &是按位与,&&是短路与
2.23+""+3 结果:23 3
3.int a = 2, b = 3;
  3 > 4 && a++ > 3 && b-- < 2 || a! = b++  结果:True
4.int a = 2, b = 3;
   a<b?3:2.3 	结果:3.0
5.if(true){
	System.out.println("first");
}else{
	System.out.println("second");
}
结果:first
6.for();
结果:False,括号中要写语句,逻辑错误【for(;;);是对的】
7.for(int i = 0;;);
结果:死循环
for(int i = 0; i < 5;);
结果:死循环
for(int i = 0; i < 5;i--);
结果:死循环
8.do while和while的区别

今日内容

变量的分类

1.按照数据类型分类:基本数据类型和引用数据类型

2.按照变量在代码中的所在位置划分:全局变量、局部变量

3.变量的作用域:

  • 全局变量的作用域:就是变量所在的整个类,除了被static修饰的方法。
  • 局部变量的作用域:从定义变量开始到他所有的方法/if/switch等结束。

ps:全局变量和局部变量的小区别

  • 局部变量:必须先赋值,后使用
  • 全局变量:如果我们不进行手动赋值,程序就会默认赋值,int型的默认值位0,boolean型的默认值是false。

break、continue的案例

Java学习---day04
Java学习---day04

Java学习---day04

嵌套for循环案例

Java学习---day04

Java学习---day04

方法

为什么用学习方法

Java学习---day04

作用:方法的作用:简化代码,增加代码的复用性,提高可读性,提高安全性,提高健壮性

语法:

访问权限修饰符 其他修饰符 返回值类型 方法名(参数列表){

​ 方法体代码

​ return 返回值;(如果返回值的类型位void此类可省略)

}

ps:

1.方法的声明(并实现)仅仅是声明这个方法,方法中的代码不会被执行的

值类型 方法名(参数列表){

​ 方法体代码

​ return 返回值;(如果返回值的类型位void此类可省略)

}

ps:

1.方法的声明(并实现)仅仅是声明这个方法,方法中的代码不会被执行的

2.方法的声明的位置为类的内部,其他方法的外部,方法之间不能嵌套

上一篇:day04数组01


下一篇:Python基础之day04-函数