![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
(一)java基础
东风肆意
移动互联网 Android Java
展开
-
(1)java中==和equals和hashCode的区别
1、==java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.引用类型(类、接口、数组) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结...转载 2018-12-18 09:48:40 · 121 阅读 · 0 评论 -
(10)抽象类是否可以没有方法和属性
抽象类专用于派生出子类,子类必须实现抽象类所声明的抽象方法,否则,子类仍是抽象类。 包含抽象方法的类一定是抽象类,但抽象类中的方法不一定是抽象方法。 抽象类中可以没有抽象方法,但有抽象方法的一定是抽象类。所以,java中 抽象类里面可以没有抽象方法。比如HttpServlet类。抽象类和普通类的区别就在于,抽象类不能被实例化,就是不能被new出来,即使抽象类里面没有抽象方法。 抽象类的作用在于子类...转载 2018-12-18 10:44:28 · 1348 阅读 · 0 评论 -
(9)抽象类与接口的应用场景
1、相同点 A. 两者都是抽象类,都不能实例化。 B. interface实现类及abstrct class的子类都必须要实现已经声明的抽象方法。2.、不同点 A. interface需要实现,要用implements,而abstract class需要继承,要用extends。 B. 一个类可以实现多个interface,但一个类只能继承一个abstr...转载 2018-12-18 10:42:34 · 178 阅读 · 0 评论 -
(8)抽象类的意义
一、抽象类的概念和作用1.抽象的定义 抽象是把多个事物的共性的内容抽取出来,本质就是把我们关注的内容抽取出来。(比如:宝马、奔驰都属于汽车,汽车是抽象出来的概念)2.抽象类 Java中可以定义没有方法体的方法,该方法由其子类来具体的实现。该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。3.抽象方法的特点 (1)只有方法头没有方法体的方法称之为抽...转载 2018-12-18 10:40:50 · 708 阅读 · 0 评论 -
(7)抽象类和接口区别
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解并欢迎批评指正,...转载 2018-12-18 10:31:16 · 368 阅读 · 0 评论 -
(6)什么是内部类?内部类的作用
推荐一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。三、 例子1.实现隐藏 平时我们对类的访问权限,都是通过类前面...转载 2018-12-18 10:28:25 · 235 阅读 · 0 评论 -
(5)String、StringBuffer、StringBuilder区别
一、Java String 类——String字符串常量字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。我们来看一下这张对String操作时内存变化的图:我们可以...转载 2018-12-18 10:14:15 · 147 阅读 · 0 评论 -
(4)Java多态性理解
什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的...转载 2018-12-18 10:05:07 · 95 阅读 · 0 评论 -
(3)int与integer的区别
1 int与Integer的基本使用对比(1)Integer是int的包装类;int是基本数据类型; (2)Integer变量必须实例化后才能使用;int变量不需要; (3)Integer实际是对象的引用,指向此new的Integer对象;int是直接存储数据值 ; (4)Integer的默认值是null;int的默认值是0。2 int与Integer的深入对比(1)由于Intege...转载 2018-12-18 09:59:16 · 179 阅读 · 0 评论 -
(2)int、char、long各占多少字节数
所谓的占用字节数 就是申请内存的时候所占的空间大小byte1字节 最小值是 -128(-2^7);最大值是 127(2^7-1);boolean 至少1字节 这种类型只作为一种标志来记录 true/false 情况;short 2字节 最小值是 -32768(-2^15);最大值是 32767(2^15 - 1);char 2字节 ...转载 2018-12-18 09:54:00 · 1154 阅读 · 0 评论