![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java常见问题总结
文章平均质量分 56
Zh.EastSun
呆萌的程序猿
展开
-
java数组详解
1.数组的理解: 具有相同数据类型的一组数据,所以,在一个数组中数据类型是唯一的。(数组不能储存多种数据类型的数据集合)。 一旦数组的初始化操作完成,那么计算机为数组分配的内存就固定下来,所以数组的长度不可改变。(但是相同基类型的数组可以互相赋值,所以给人一种数组长度可变的假象)。原创 2016-09-06 20:09:57 · 244 阅读 · 0 评论 -
Java中“==”、equals()、hashcode()的区别与联系。
在Java中判断两个对象是否相等的方法有许多,这里记录一下我所理解的三个方法之间的区别与联系 首先我们最长用到的应该是“==”,毕竟很多人是从C语言入门编程的,所以更多的时候我们会习惯使用“==”来判断两个对象是否相等,“==”是Java语言为我们预留的关键字,用于比较两个对象是否相等。刚刚接触Java的时候有人告诉我Java中是不存在指针的(根据个人理解而异),但是我的理解是,...原创 2018-03-09 00:06:46 · 1524 阅读 · 0 评论 -
Java中各基本类型占多少字节数
byte:8位,1字节char:16位,2字节int:32位,4字节long:64位,8字节float:32位,4字节double:64位,8字节原创 2018-03-09 00:11:41 · 582 阅读 · 0 评论 -
Java中int与Integer的区别(简单数据类型与包装类的区别)
可能大家对int这个关键字并不陌生,应该是我们接触编程语言时肯定会接触到的一个关键字,它代表了整型数据类型。 那么随着学习Java的深入,我们了解到了各种类。类好啊!把我们常用的操作都封装起来可供程序员直接调用,妈妈再也不用担心我背不过恶心的排序算法啦。 Java有一个思想:万物皆是对象,那么简单数据类型也不例外,我们常用的int,char,float等...原创 2018-03-09 00:17:54 · 472 阅读 · 0 评论 -
Java中String、StringBuffer、StringBuilder的总结
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字...转载 2018-03-10 17:05:04 · 224 阅读 · 0 评论 -
Java多态的理解
Java中多态的理解 继承的基础知识 Java中有三大特性:继承、封装、多态 多态可以说是建立在继承的基础上的,所以我们先来理解一下继承。 Java中继承的概念是:继承是指一个对象直接使用另一对象的属性和方法(此处引用百度百科)。也就是当一个子类继承了一个父类时,子类也同时继承了父类的非静态属性和方法(可以继承父类的private方...原创 2018-03-12 16:48:50 · 1476 阅读 · 0 评论 -
Java中抽象类与接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:123456789public abs...转载 2018-03-12 20:14:35 · 139 阅读 · 0 评论