JAVA关键字之 switch

原创 2017年11月29日 12:26:37

switch表达式返回值类型:byte, short,int, char,String,enum

备注:String(JDK1.8之后才识别,包括1.8)


代码:(举例String类型值)

package org.westos.switchdemo;


import java.util.Scanner;

public class SwitchDemo {

    public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);
        System.out.print("请输入季节:");
        String season=scan.next();
        switch(season){
            case "春天":
                System.out.println("春暖花开");
                break;
            case "夏天":
                System.out.println("夏日炎炎");
                break;
            case "秋天":
                System.out.println("秋风瑟瑟");
                break;
            case "冬天":
                System.out.println("白雪皑皑");
                break;
            default:
                System.out.println("您输入的季节有误!");
        }
        scan.close();   // 关闭
    }

}



结果:

请输入季节:春天
春暖花开



求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。Java实现

前几天跟同学交流听说一个比较有意思的oj题目,具体描述如下: 题目描述: 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断...
  • a472770699
  • a472770699
  • 2015年04月03日 22:22
  • 2199

java关键字之final关键字解析

在java中,final关键字和static关键字一样,都可以用来修饰类,方法,成员变量,通常可以用来改善应用程序的性能,但是final强调的是“不可变性”。 1.修饰变量 fin...
  • qq1404510094
  • qq1404510094
  • 2018年01月29日 02:18
  • 17

java中finally关键字的用处

在java中的finally关键一般与try一起使用,在程序进入try块之后,无论程序是因为异常而中止或其它方式返回终止的,finally块的内容一定会被执行,写个例子来说明下:package com...
  • teedry
  • teedry
  • 2012年06月16日 13:21
  • 6613

java关键字switch

java switch 经常需要关注的就是有无break; Java的switch-case语句格式如下: 注意的地方 switch接受的参数类型有10种 分别是基本...
  • weixin_37730482
  • weixin_37730482
  • 2017年06月09日 15:47
  • 133

计算1+2+3+...+n;不许用乘除法和if、 while、switch、for等关键字计算

今天在群里看到有人发了一个问题,问题出自(一家公司的笔试面试题),当时第一眼看到时还感觉有点意思,随后经过分析琢磨想到了一种解法: 三元操作符也称条件操作符,它显得比较特别,因为它有三个操作数,但它...
  • zl570932980
  • zl570932980
  • 2017年01月09日 20:35
  • 214

java中的return关键字

return关键字的用法,它包括两方面,它代表已经做完,离开此方法,其次代表此方法产生了一个值,这个值要放在return语句后面,返回此值。 如果方法的返回类型是void,那return关键字的作用...
  • q35445762
  • q35445762
  • 2015年07月14日 15:48
  • 617

JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结

JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制,函数,重载的示例总结 JAVA的思想真的很重要,所以要专心的学——献给刚入门的小程序员们 一.语...
  • qq_26787115
  • qq_26787115
  • 2016年05月11日 22:40
  • 13140

求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A? B:C)

题目:求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A? B:C) 这道题确实有点偏,网上大部分人给出...
  • u010993983
  • u010993983
  • 2014年07月12日 23:19
  • 2097

java 枚举enum的使用(与在switch中的使用)

实际开发中,很多人可能很少用枚举类型。更多的可能使用常量的方式代替。但枚举比起常量来说,含义更清晰,更容易理解,结构上也更加紧密。看其他人的博文都很详细,长篇大论的,这里理论的东西不说了,一起看看在实...
  • KokJuis
  • KokJuis
  • 2017年06月09日 14:53
  • 5216

重构:运用Java反射加多态 “干掉” switch

前言:本篇文章主要描述我是如何通过Java的反射加多态干掉 swtich这个代码的坏味道 目录 代码的坏味道 《重构》曰 遭遇switch 利剑:多态加反射 结束战斗 代码的坏味道 有这么一句话:...
  • wwh578867817
  • wwh578867817
  • 2015年10月21日 22:08
  • 5146
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA关键字之 switch
举报原因:
原因补充:

(最多只允许输入30个字)