Java面试题
Aquarius_Seven
这个作者很懒,什么都没留下…
展开
-
Java设计模式之简介(共23种)
按目的来分,设计模式主要分三个类型:创建型、行为型和结构型。 创建型(处理对象的创建过程)01.单例模式(Singleton)一个类有且仅有一个实例,并且自行实例化向整个系统提供。02.抽象工厂(Abstract Factory)提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。03.工厂方法(Factory Method)定义一个创建对象的工厂接口,转载 2016-08-29 20:51:24 · 2136 阅读 · 0 评论 -
JAVA9种基本数据类型的大小,以及他们的封装类
之前做笔记都是写在U盘,某一天电脑死机没了,所以决定以后将一些笔记或者是一些有用的东西都整合在网上吧。这张图是综合了网上的资源整理出的,大多数人说是8种基本数据类型,但是面试的时候有这道题,所以。。。转载 2015-11-19 13:34:14 · 768 阅读 · 0 评论 -
Switch能否用String做参数
jdk7之前只支持byte、short、char、int或者其对应的封装类以及Enum类型。jdk7之前要用Switch+String的话,通过定义枚举enum可以实现,具体怎么实现的话,我就不上代码了,网上搜一搜就有了。转载 2015-11-19 15:04:08 · 511 阅读 · 0 评论 -
equals与==的区别
1. == 是一个运算符2.equals则是string对象的方法,可以.(点)出来1、基本数据类型比较==和equals都比较两个值是否相等。相等为true否则为false2、引用对象比较==和equals都是比较栈内存中的地址是否相等。相等为true否则为false需注意几点:i、string是一个特殊的引用类型。对于两个字符串的比较,不管是==和e转载 2015-11-19 15:05:26 · 538 阅读 · 0 评论 -
class.getName()和class.getSimpleName()的区别
RT、如果网上一搜,会有很多答案。譬如:Class类,是获取类的类模板实例对象,通过反射的机制获取。根据API中的定义:Class.getName():以String的形式,返回Class对象的“实体”名称;Class.getSimpleName():获取源代码中给出的“底层类”简称。单看这种书面文字的话,可能有人还是不明白他们的区别,下面我就将通过代码以及图片的形式,原创 2016-07-15 11:24:58 · 49733 阅读 · 3 评论