1.
代码
1 //static静态代码块:他在类中的成员位置,用“{}”括起来的代码。只不过他用了static修饰了,且只执行一次 2 //构造代码块:是在类中直接定义的,用“{}”括起来的代码。每次调用构造方法前执行,都会先执行构造代码块。 3 package Person; 4 5 public class Test { 6 7 public Test(){ 8 System.out.println(1); 9 }10 {11 System.out.println(2);12 }13 static{14 System.out.println(3);15 }16 17 public static void main(String[] args) {18 19 }20 21 }
2.
代码
1 package Person; 2 3 public class Test2 { 4 public static int go(){ 5 int i = 0; 6 try{ 7 i=i+1; 8 return i; 9 }catch(Exception e){10 i=i+2;11 return i;12 }finally{13 i=i+3;14 return i;15 }16 }17 18 public static void main(String[] args) {19 Test2 t2 = new Test2();20 System.out.println(go());21 }22 23 }
3.一个很久以前的登录...
1 //方法1:查找用户名是否存在(请将已注册的用户信息保存在数组中),用户存在返回true,不存在返回false 2 //方法2:验证密码是否正确,正确返回true,不正确返回false 3 //用户名、密码均正确,在控制台输出“登录成功” 4 //用户名不存在,在控制台输出“用户名不存在” 密码不正确,在控制台输出“密码不正确” 5 package Person; 6 import java.util.*; 7 8 public class Signin { 9 String name;10 String password;11 String user[][]={ {"smy","123456"}};12 boolean nameflag=false;13 boolean passwordflag=false;14 Scanner sc=new Scanner(System.in);15 16 public void input(){17 System.out.println("请输入用户名:");18 name=sc.nextLine();19 System.out.println("请输入密码:");20 password=sc.nextLine();21 }22 public void Nameflag(){23 if(name.equals(user[0][0])){24 nameflag=true;25 return;26 }27 }28 public void Passwordflag(){29 if(password.equals(user[0][1])){30 passwordflag=true;31 return;32 }33 }34 public void myprint(){35 Nameflag();36 Passwordflag();37 if(nameflag==true){38 if(passwordflag==true){39 System.out.println("登录成功!");40 }41 else{42 System.out.println("密码不正确!");43 }44 }45 else{46 System.out.println("用户名不存在!");47 }48 }49 ;50 public static void main(String[] args) {51 Signin s=new Signin();52 s.input();53 s.Nameflag();54 s.Passwordflag();55 s.myprint();56 57 }58 }
运行界面
今日小结:
代码运行顺序:静态块(静态变量)→main→构造代码块→构造方法
static静态代码块:他在类中的成员位置,用“{}”括起来的代码。只不过他用了static修饰了,且只执行一次
构造代码块:是在类中直接定义的,用“{}”括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。
成员变量:在类中(定义在方法之外)定义的变量,也称为属性;用于描述一类事物的属性;有默认的初始值
局部变量:在方法中定义的变量,提供一个变量给方法内部使用;没有默认初始值,必须要先初始化才能使用
(本次部分内容为会长 上上上...个周三讲的内容的一部分)