JAVA中put()中的参数是怎么使用的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中put()中的参数是怎么使用的相关的知识,希望对你有一定的参考价值。
程序如下:
在击键中为一个KEY创建一个映射
inputmap imap=new inputmap();
imap.put(参数)
就是引用这个put方法的时候,里面的参数具体指的是什么
第一个是key
,第二个是value,
value加个new,表示新建一个对象放入到map中,仅仅是一个做法而已。
右边要求一个对象,至于freq(常数),只是调用freq方法,把freq的返回值作为value而已。 参考技术A http://gceclub.sun.com.cn/Java_Docs/jdk6/html/zh_CN/api/index.html
看这里 参考技术B public void put(KeyStroke keyStroke,
Object actionMapKey)将 keyStroke 的一个绑定添加到 actionMapKey。如果 actionMapKey 为 null,则移除 keyStroke 的当前绑定。本回答被提问者采纳
java中put()里的参数问题
Map m1=new HashMap();
m1.put("one",new Integer(1));
右边的value值加个new是什么意思? 为什么看到有些程序可以m1.put("one",freq(常数));
右边的value值到底要是一个常数还是对象?
value加个new,表示新建一个对象放入到map中,仅仅是一个做法而已。
右边要求一个对象,至于freq(常数),只是调用freq方法,把freq的返回值作为value而已。追问
右边要求一个对象 那为什么返回的值还可以放进去呢?莫非那个返回值也可称作一个对象?
追答返回值当然可以是对象。
参考技术A 要一个对象。但jdk5以后有autoboxing功能,也就是如果方法需要的是对象,你传入的是int,它会自动帮你转成Integer。double转成Double,以此类推。本回答被提问者采纳 参考技术B Map<String, String> m1=new HashMap<String, String>();
Map<String, Integer> m1=new HashMap<String, Integer>();
Map<Integer, Integer> m1=new HashMap<Integer, Integer>();
Map<Integer, String> m1=new HashMap<Integer, String>();
以上是关于JAVA中put()中的参数是怎么使用的的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中使用 Alamofire 将参数作为正文发送到 PUT 方法