了解hashCode的作用、switch case的基本语法

1、hashCode用于输出一段字符串的哈希码
2、hashCode在使用过程中可以用来判断连个对象是否相等,但值得注意的是当两个hashCode的哈希码相等时表示有可能是指同一个对象,但hashCode的值不相等时一定指的是不同的对象。

package com.qst.T003;

import java.util.Scanner;

public class Exanple {

	public static void main(String[] args) {
//		Scanner scan=new Scanner(System.in);
//		System.out.println("请输入员工姓名");
//		String name=scan.nextLine();
//		System.out.println("请输入员工应聘的编程语言:");
//		String lange=scan.nextLine();
//		//根据编程语言确定员工所在的部门
//		
//	   switch(lange.hashCode()) {        //hashCode用于返回字符串的哈希码
//	   case 3254818:                     //java的哈希码 
//	   case 2301506:                     //java的哈希码
//	   case 2269730:                     //java的哈希码
//		  System.out.println("员工"+name+"被分配到Java部门");
//		  break;
//	   case 3104:                        //c#的哈希码
//	   case 2112:                        //c#的哈希码
//		   System.out.println("员工"+name+"被分配到c++部门");
//		   break;
//	   default:
//		   System.out.println("本公司不需要"+lange+"语言的开发人员");
//			  
//	}
//		
		
		
		//如何获取一个字符串的哈希码,以上是利用哈希码来进行分类
		String str =new String("java");
		System.out.println("java的哈希码是:"+ str.hashCode());
		
}

}
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页