java 中关于switch的问题

问题描述

java 中关于switch的问题

"语法错误,插入“:”来完成switchlabel"是什么意思
输入月份,根据月份判断相应的季节,采用case穿透来完成整个过程

解决方案

case 1: 这两点用: 你用的是;

解决方案二:

补充楼上说的一点,注意使用中英文输入法,这里必须用英文的":"不是中文";"

解决方案三:

package 必须第一行

解决方案四:

case后面是常量加上英文输入法半角输入的冒号:你输入的是分号所以结构不正确哦。

解决方案五:

1、 包名放在文件开始
2、sc.nextInt()--sc变量未定义,你应该是相定义一个Scanner
3、切换英文,case后面是加冒号:

解决方案六:

1、 包名放在文件开始
2、sc.nextInt()--sc变量未定义,你应该是相定义一个Scanner
3、切换英文,case后面是加冒号:

解决方案七:

这个基础知识还需要加强,基本的语法

解决方案八:

Scanner sc = new Scanner(System.in);

加在 //键盘录入数据 下面

解决方案九:

java的switch参数问题
关于java中switch语句的问题
switch中的参数类型问题

时间: 2024-09-27 13:59:20

java 中关于switch的问题的相关文章

java中使用switch case报错case expressions must be constant expressions

一.发现问题 private int CLICK_QUERY = 1; private int CLICK_RESET = 2; @Override public void onClick(View v) {  int tag = (Integer) v.getTag();  switch (tag)  {   case CLICK_QUERY:    query();   break;   case CLICK_RESET:    reset();   break;  } } 编译时一直报错:

java中string可以作用于switch吗?

问题描述 java中string可以作用于switch吗? switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 很多回答都是不能,但是关于string的问题,为什么可以呢? String s="1"; switch(s){ case "1": } 这要是没问题的呢?为什么呢 解决方案 这是编译器规定的.因为switch的判断的代码是编译器硬编码实现的,因此编译器对于内置类型,理论上想实现,都可以实现. 解决方案二: jdk1.7中

java中如何理解switch语句参数的对象.what

问题描述 java中如何理解switch语句参数的对象.what java中如何理解switch语句参数的对象.what switch (msg.what) { ......} 解决方案 msg是一个对象,what是其中的一个成员变量,没有什么特别的.

在Java中获取系统属性

在Java中获取系统属性 大庆油田有限责任公司 苏洋  01-5-22 上午 11:12:51 -------------------------------------------------------------------------------- Java语言以其面向对象.跨平台.可移植性好.安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选. 在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型.用户JDK版本和用户工作目

java中的易混问题收集

问题 第一,final, finally, finalize的区别. final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明为 abstract的,又被声明为final的.将变量或方法声明为final,可以保证它们在使用中不被改变.被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改.被声明为final的方法也同样只能使用,不能重载 finally?再异常处理时提供 finally 块来执行任

Java中的Big/Little问题

问题 Java中的Big/Little问题1. 解决Endian问题:一个总结Java二进制文件中的所有东西都以big-endian形式存在,高字节优先,这有时被称为网络顺序.这是一个好的消息,意味着如果你只使用Java.所有文件在所有平台(Mac,PC,Solaris等)上按同样的方式进行处理.可以自由地交换二进制数据,以电子形式在Internet上,或在软盘上,而无需考虑endian问题.存在的问题是当你与那些不是使用Java编写的程序交换数据文件时,会存在一些问题.因为这些程序使用的是li

Java中的Timer和TimerTask在Android中的用法

在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务.比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask. Timer是一个普通的类,其中有几个重要的方法:而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对象的schedule方法来完成这种间隔的操作. schedule方法有三个参数 第一个参数就是TimerTask类型的对象

Java中break、continue、return语句的使用区别对比

  这篇文章主要介绍了Java中break.continue.return语句的使用区别对比,本文用非常清爽简明的语言总结了这三个关键字的使用技巧,并用一个实例对比使用结果,需要的朋友可以参考下 break.continue.return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的. 代码的规范也是非常重要的.往往细节决定成败.在编写代码的时候,一定要理解语言的作用以及使用的方法和场景.下面来介绍一下break.continue.return三者的区别和联系. 1. break :

全面解读Java中的枚举类型enum的使用_java

关于枚举大多数地方写的枚举都是给一个枚举然后例子就开始switch,可是我想说,我代码里头来源的数据不太可能就是枚举,通常是字符串或数字,比如一个SQL我解析后首先判定SQL类型,通过截取SQL的token,截取出来可能是SELECT.DELETE.UPDATE.INSERT.ALTER等等,但是都是字符串,此时我想用枚举就不行了,我要将字符串转换成枚举怎么转呢,类似的情况还有从数据库取出数据根据一些类型做判定,从页面传入数据,根据不同的类型做不同的操作,但是都是字符串,不是枚举,悲剧的是我很少