`
senton
  • 浏览: 205739 次
  • 性别: Icon_minigender_1
  • 来自: 紫禁城
社区版块
存档分类
最新评论

几个Java基础知识

    博客分类:
  • J2SE
阅读更多

一 . Hashtable和HashMap
  Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现
  HashMap允许将null作为一个entry的key或者value,而Hashtable不允许
  还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为

contains方法容易让人引起误解。
  最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在
多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap
就必须为之提供外同步。
Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。


二 . ArrayList和Vector的区别
ArrayList与Vector主要从二方面来说.
1.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
2.数据增长:当需要增长时,Vector默认增长为原来一倍,而ArrayList却是原来的一半

三 . char型变量中能不能存贮一个中文汉字?为什么?
答案是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的

 

分享到:
评论

相关推荐

    Java基础知识加强

    Java是一种广泛使用的面向对象的编程语言,...总的来说,Java基础知识的加强不仅涉及语言语法,还包括工具的熟练使用和新特性的理解和应用。通过深入理解并实践这些知识点,开发者能够编写出更高效、更安全的Java代码。

    Java基础知识PDF格式

    这份名为“Java基础知识PDF格式”的资料,应该是针对初学者设计的一份教程,旨在帮助读者掌握Java编程的基础概念和技能。在Java的世界里,基础知识包括但不限于以下几个方面: 1. **Java语法**:Java的语法与C++...

    JAVA基础知识精华总结.rar

    在《JAVA基础知识精华总结》中,我们可以期待涵盖以下几个关键领域: 1. **Java语法基础**:包括基本的数据类型(如整型、浮点型、字符型和布尔型)、变量、常量、运算符、流程控制(如条件语句if-else、循环for、...

    java基础知识电子书

    这本书“Java基础知识电子书”是为初学者准备的,旨在帮助他们理解和掌握Java编程的基本概念和语法。 Java的基础知识主要包括以下几个方面: 1. **Java环境配置**:在开始编程之前,需要安装Java Development Kit ...

    java基础知识总结(经典).pdf

    ### Java基础知识总结 #### 一、Java概述 Java是由Sun Microsystems公司(现已被Oracle收购)在1991年由James Gosling领导的团队所开发的一种面向对象的编程语言。最初被命名为Oak,后因与互联网紧密相关的特性而...

    java基础知识点笔记

    Java是世界上最流行的编程语言之一,尤其对于初学者来说,掌握其基础知识至...总的来说,理解并熟练运用这些Java基础知识点是成为合格的Java程序员的第一步。不断实践和深入学习将帮助你更好地掌握这门强大的编程语言。

    Java基础知识由浅入深

    "Java基础知识由浅入深"的教程涵盖了Java的多个重要领域,旨在为初学者提供一个全面的入门指南。这个教程包含了以下几个关键部分: 1. **Javase(Java标准版)**: 这是Java的基础,包括语法、类、对象、接口、异常...

    Java Web开发基础知识

    在深入了解Java Web开发的基础知识之前,我们需要理解几个核心概念。 首先,Java Web应用的基础是Java Servlet,它是一个Java类,用于扩展服务器的功能,处理HTTP请求并生成响应。Servlet API是开发Servlet的接口...

    java基础知识笔记 java基础知识笔记

    这份“java基础知识笔记”涵盖了学习Java编程所必需的关键概念。笔记的详细内容可能包括以下几个方面: 1. **Java简介**:Java由Sun Microsystems开发,现已被Oracle公司收购。它的设计目标是“一次编写,到处运行...

    jsp+java基础知识

    Java基础知识包括以下几个方面: #### 类与对象 - **类(Class)**:是Java中的蓝图,定义了对象的属性和行为。 - **对象(Object)**:是类的实例,具有类所定义的属性和方法。 #### 数据类型 - **基本数据类型**...

    java基础知识总结(超级经典)

    理解并熟练掌握这些基础知识对于初学者来说至关重要,它们构成了Java编程的基石,为更复杂的编程概念打下了坚实的基础。通过不断实践和学习,Java初学者能够逐渐熟悉并掌握这个强大的编程工具。

    java基础知识总结

    ### Java基础知识总结 #### Java的三种技术架构 Java根据应用领域的不同,分为三大技术平台: 1. **JAVAEE (Java Platform Enterprise Edition)**:主要用于企业级应用的开发,特别是Web应用程序。JAVAEE提供了一...

    Java面试笔记 225道Java面试题JAVA面试基础知识点总结Java数据结构题笔试WORD资料汇总(19个).zip

    java工程师面试题大全-100%公司笔试题你都能碰到几个.docx Java开发工程师上机笔试题.docx Java开发求职面试题.docx Java开发笔试题.docx Java数据结构类面试题.docx Java数据结构题.docx Java笔试面试宝典.docx ...

    java基础知识笔记

    Java基础知识是编程学习的重要部分,尤其对于初学者来说,掌握这些知识是构建坚实编程技能的基础。这份"java基础知识笔记"涵盖了Java语言的核心概念,旨在帮助新手理解并掌握这个强大而广泛应用的编程语言。 首先,...

    java 基础知识点

    以上只是Java基础知识的一部分,学习Java还需要理解内存管理、垃圾回收、网络编程、数据库连接、JDBC操作、GUI编程(如Swing、JavaFX)、XML处理、Spring框架、Maven构建工具等内容。掌握这些基础知识是成为合格Java...

    Java核心技术(卷I)基础知识(原书第9版)

    总之,《Java核心技术(卷I)基础知识(原书第9版)》是Java编程领域的经典之作,为读者提供了一个系统的、全面的Java基础知识学习路径。无论是对于初学者还是有经验的开发者,这本书都是深入理解Java语言及其运行机制不...

    运用X-mind线性思维对JAVA知识进行归纳

    在“Java基础知识.xmind”中,可能会涵盖以下几个主要部分: 1. **基础语法**:包括变量、数据类型(如基本类型、引用类型)、运算符、流程控制(如if语句、switch语句、循环for、while、do-while)以及异常处理。 ...

Global site tag (gtag.js) - Google Analytics