欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

Java高级特性

时间:2021-02-26 10:53:56|栏目:JAVA代码|点击:

1、HashMap与HashTable的区别:

  HashMap类是基于哈希表的 Map 接口的实现。它提供所有可选的映射操作,并允许使用 null 值和 null 键。但此类不保证映射的顺序,特别是它不保证该顺序恒久不变。Hashtable类实现一个哈希表,该哈希表将键映射到相应的值。任何非 null 对象都可以用作键或值。在Java集合框架中,有些类是线程同步安全的类,它们是Vector、Hashtable、Stack、enumeration。HashMap类是基于哈希表的 Map 接口的实现。它提供所有可选的映射操作,并允许使用 null 值和 null 键。但此类不保证映射的顺序,特别是它不保证该顺序恒久不变。Hashtable类实现一个哈希表,该哈希表将键映射到相应的值。任何非 null 对象都可以用作键或值。另外,在Java集合框架中,有些类是线程同步安全的类,它们是Vector、Hashtable、Stack、enumeration。

2、java.util.Random().nextInt(10)+1),能够随机到9,所以输出值可能为10。

3、用“+”运算符连接字符串和int/double类型数据,”+”将int/double类型数据自动转化成String类型.String类型数据前面的int/double类型数据先运算,再转化为String类型.

 

4、 线程安全类的方法是同步的,每次只能一个访问,它们是重量级对象,效率较低。对于非线程安全的类和接口,在多线程中需要程序员自己处理线程安全问题。

5、每个字符的字符长度是1,空格字符长度也是1,英文符号字符长度也是1。

上一篇:java显示当前美国洛杉矶时间

栏    目:JAVA代码

下一篇:Java如何实现HTTP断点续传功能

本文标题:Java高级特性

本文地址:http://www.codeinn.net/misctech/70456.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有