博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019.05.22学习打卡(Java)
阅读量:4357 次
发布时间:2019-06-07

本文共 2744 字,大约阅读时间需要 9 分钟。

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修饰了,且只执行一次

构造代码块:是在类中直接定义的,用“{}”括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。

成员变量:在类中(定义在方法之外)定义的变量,也称为属性;用于描述一类事物的属性;有默认的初始值

局部变量:在方法中定义的变量,提供一个变量给方法内部使用;没有默认初始值,必须要先初始化才能使用

 

(本次部分内容为会长 上上上...个周三讲的内容的一部分) 

转载于:https://www.cnblogs.com/smyhhh/p/10908043.html

你可能感兴趣的文章
js验证身份证号
查看>>
在打包程序中自动安装SQL Server数据库 .
查看>>
删除sql server中重复的数据
查看>>
[Windows Phone] 如何撰写连接 Wifi、蓝芽、网路、飞航模式的网路设定功能
查看>>
[原创].NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)
查看>>
jquery获取当前元素的坐标
查看>>
redis-string-统计
查看>>
creator rotationY的问题
查看>>
八、Foundation -常用结构体
查看>>
最短路径HDU3790(Dijkstra)
查看>>
Lua学习开发3-变量
查看>>
(转)使用BigDecimal进行精确运算
查看>>
触屏开发技巧之——左右滑动导航
查看>>
存储器系列,L1缓存,L2缓存,内存(RAM),EEPROM和闪存,CMOS与BIOS电池
查看>>
玛利亚∙多斯普拉泽雷斯
查看>>
逻辑回归
查看>>
Java Web编程的主要组件技术——Struts的高级功能
查看>>
view工作原理
查看>>
线程的同步
查看>>
Tarjian算法求强联通分量
查看>>