import java.util.*;
enum Size
{
SMALL("S"),MEDIUM("M"),LARGE("L"),EXTRA_LARGE("XL");
private Size(String abbreviation){this.abbreviation=abbreviation;}
public String getAbbreviation(){return abbreviation;}
private String abbreviation;
}public class EnumTest
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("Enter a size:");
String input=in.next().toUpperCase();
Size size=Enum.valueOf(Size.class,input);
System.out.println("size="+size);
System.out.println("abbreviation="+size.getAbbreviation());
if(size==Size.EXTRA_LARGE)
System.out.println("Good job--you paid attention to the_.");
}
}问题如下:
//假如我输入的是字符串"SMALL",那么这里的abbreviation变量什么时候变成"S"了呢?
还有private Size(String abbreviation){this.abbreviation=abbreviation;}这个函数又在哪个地方调用了呢?
enum Size
{
SMALL("S"),MEDIUM("M"),LARGE("L"),EXTRA_LARGE("XL");
private Size(String abbreviation){this.abbreviation=abbreviation;}
public String getAbbreviation(){return abbreviation;}
private String abbreviation;
}public class EnumTest
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("Enter a size:");
String input=in.next().toUpperCase();
Size size=Enum.valueOf(Size.class,input);
System.out.println("size="+size);
System.out.println("abbreviation="+size.getAbbreviation());
if(size==Size.EXTRA_LARGE)
System.out.println("Good job--you paid attention to the_.");
}
}问题如下:
//假如我输入的是字符串"SMALL",那么这里的abbreviation变量什么时候变成"S"了呢?
还有private Size(String abbreviation){this.abbreviation=abbreviation;}这个函数又在哪个地方调用了呢?
解决方案 »
- 刚刚写的java 连接mysql数据库代码
- 找某集合中任意元素之和最接近于一指定值的所有的元素的算法
- 建立一个Session与URL进行绑定
- 关于ArrayList
- 如何用JDBC-ODBC连接其它机器上的数据库
- 介绍几个java的好网站,到sun公司下载太慢了
- 请大家给我提供几个不错的JVM
- 在提交表单之前的数据类型如何进行一次性检验其是否正确?
- 请教:javascript 里有没有时间循环执行的函数,如我按住鼠标触发mousedown 事件函数时,反复执行我写的一个函数?
- 简单的问题,有关tomcat!
- Java如何实现透明图片在photoshop里面的反选和删除操作
- 用java导入图片到窗口某一区域,急!急!急!急!
这四个实例的private String abbreviation就是它们括号里的那个字符串阿