java局部变量和实例变量(成员变量)的区别,和分支流程

局部变量是指在函数内部定义的变量。

局部变量的使用要求。

  • 1, 先赋值,后使用
  • 2, 作用范围:定义开始,到定义它的代码块结束。
  • 3, 在重合范围内,不允许两个局部变量发生命名冲突

语法:

if(布尔表达式){执行代码}
		if(布尔表达式){代码1}else{代码2}
		if(布尔表达式1){代码1}else if(布尔表达式2){代码2}else if(布尔表达式3){代码3}...else{}
		if(布尔表达式){if(){}else{}}else{}

switch

switch(int类型的值){
	case int数值1:代码1;break;
	case int数值2:代码2;break;
	default:代码n;
}
	break:结束switch结构
	default:除了匹配上的都执行default,通常放在最后,也可以放在前面,放前面必须加break
	如果两个case条件执行代码相同,前面可以省略不写

局部变量:
声明在方法内部的变量,必须先赋值后使用

作用范围:
	从定义行开始,到定义所在的代码块结束
注意:相同作用范围内,不允许发生命名冲突

switch()中可以出现哪些类型的变量?

switch()  case
括号中()只允许整形表达式:byte short int long ;
Case只能跟一个数

java局部变量和实例变量的区别:
在这里插入图片描述
在这里插入图片描述

说出break,continue,default关键字的作用。

Break,结束整个循环
Continue:结束单次循环
Default:如果没有switch没有匹配成功执行default后面的语句。

读入一个学生的成绩,如果低于60分,输出不及格;如果在60-70之间,输出“及格”;如果在70-90之间,则输出“良好”;如果在90分以上,则输出“优秀”。

   import java.util.Scanner;
    public class grade{
    	public static void main(String[] args){
    		System.out.println("请输入一个学生成绩:");
    		Scanner sc=new Scanner(System.in);
    		int i = sc.nextInt();
    		if(i<60){
    			System.out.println("不及格");
    		}
    		else if(i<70){
    			System.out.println("及格");
    		}
    		else if(i<90){
    			System.out.println("良好");
    		}
    		else 
    		System.out.println("优秀");
    		
    	}
    }

读入一个整数,如果是1~7间,则分别输出一个星期对应的星期数,如果输入的数不在0-7之间,则输出“输入有误“。

  import java.util.Scanner;
    public class xingqi{
    	public static void main(String[] args){
    		System.out.println("请输入一个人的年龄:");
    		Scanner sc=new Scanner(System.in);
    		int i = sc.nextInt();
    		switch(i){
    			case(1): System.out.println("星期一");break;
    			case(2): System.out.println("星期二");break;
    			case(3): System.out.println("星期三");break;
    			case(4): System.out.println("星期四");break;
    			case(5): System.out.println("星期五");break;
    			case(6): System.out.println("星期六");break;
    			case(7): System.out.println("星期日");break;
    			default:System.out.println("输入有误");
    		}
    	}
    }


1.(编码)读入一个表示年份的整数,判断这一年是否为闰年,如何判断一个年份是否为闰年:
I. 如果这个年份能够被4整除,且不能被100整除,咋这一年是闰年。例如:19966年是闰年,而相应的,1993年就不是闰年。
II. 如果这个年份能够被100整除,则这个数必须要能被400整除,才是闰年。例如:2000年是闰年,1900年不是闰年。

        import java.util.Scanner;
         public class year{
         	public static void main(String[] args){
        		System.out.println("请输入一个年份:");
        		Scanner sc=new Scanner(System.in);
        		int i = sc.nextInt();
         		if((i%4==0 && i%100!=0) || (i%100==0 && i%400==0)){
         			System.out.println("是闰年");
         		}
         		else 
         		System.out.println("不是闰年");
         		}
         }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清如许.

整理不易,点滴助力就是不竭动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值