1.== 和 equals
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。
equals方法是用于比较两个独立对象的内容是否相同,就好比去比较两个人的长相是否相同,它比较的两个对象是独立的。
public class test {
public static void main(String args[]){
String a=new String("foo");
String b=new String("foo");
System.out.println(a==b);
System.out.println(a.equals(b));
}
}
answers:
false
true
2.Integer与int的区别
int的默认值为0,而Integer的默认值为null
3是否可以继承String类?
String类是final类故不可以继承。
4HashMap和Hashtable的区别
区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
5.java中的内存泄露的情况:
长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场景,通俗地说,就是程序员可能创建了一个对象,以后一直不再使用这个对象,这个对象却一直被引用,即这个对象无用但是却无法被垃圾回收器回收的,这就是java中可能出现内存泄露的情况
分享到:
相关推荐
Java编程语言是软件开发...总结,Java基础知识的学习涵盖了许多方面,从基本语法到面向对象编程,再到集合框架、异常处理、I/O流和多线程。通过理论学习与实践操作相结合,相信你一定能成功入门并逐步精通Java编程。
Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础...
【Java基础知识学习文档】 Java是一种由Sun Microsystems公司(现已被Oracle公司收购)的詹姆斯·高斯林(James Gosling)创建的高级编程语言,自1995年发布以来,因其可移植性、安全性和高性能而备受推崇。Java...
这篇“java基础知识学习笔记”是为初学者设计的,涵盖了从入门到精通的关键概念,旨在帮助新手快速掌握Java编程。 首先,从入门阶段开始,Java的学习会从安装JDK(Java Development Kit)开始,这是编写、编译和...
JAVA基础知识学习零基础ppt课件 本资源主要讲解了JAVA基础知识,包括JAVA开发环境介绍、编程入门、标示符、关键字、数据类型、表达式、流程控制、数组、常用数据结构及算法、面向对象编程OOP、封装、继承、多态、...
Java基础知识学习交流是每个Java开发者必须经历的过程,尤其对于初学者而言,理论知识与实践能力的结合至关重要。本文将深入探讨Java开发专家所提出的一些掌握Java的基础标准,这些标准主要针对J2SE部分。 首先,...
这份"Java基础知识学习笔记"显然是一份集大成者的学习资料,对于初学者和有一定经验的开发者来说,都是宝贵的资源。以下是对这些笔记可能包含的重要知识点的详细说明: 1. **Java语法基础**:包括变量、数据类型...
这份“java基础知识学习课件”是专为初学者设计的,由专业的学校教师精心制作,旨在帮助学习者轻松掌握Java的核心概念。 在Java的学习中,首先会接触到的是基础语法,包括变量、数据类型、运算符、流程控制语句(如...
Java 基础知识学习教程 - 1 接触 Java 本教程主要介绍 Java 语言的历史、工作原理、特点、下载安装、基本语法和编程实践。通过本教程,读者可以了解 Java 语言的发展历史、基本概念和编程基础, lays a solid ...
"JAVA基础知识学习零基础.ppt"这个文件显然是一个教学资料,旨在引导初学者了解和掌握Java编程的基础知识。 首先,课程涵盖了Java开发环境的介绍和编程入门,这包括如何设置Java开发环境,例如安装Java Development...
JAVA基础知识学习(零基础)
这份“Java基础知识学习--自己整理.zip”压缩包显然是一个精心整理的Java初学者教程,包含了作者的学习笔记和心得,旨在帮助新手快速入门。下面将详细阐述Java的基础知识。 **一、Java简介** Java是由Sun ...
Java基础知识学习教案.pptx
开发语言-Java基础知识学习
java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料...
非常好的一个学习Java的ppt,比较初级,讲的很清楚,值得下载学习。
随着对Java基础知识的深入理解,学习者将能够编写出结构清晰、易于维护的代码,并能够运用这些基础知识去探索和学习Java的高级特性,如反射机制、设计模式、框架等。Java的跨平台特性也是其吸引众多开发者的关键优势...
学习Spring必学的Java基础知识(含数据库事务基础知识)
java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料...