摘要: 一,整数数据Java程序中有3种表现形式,分别为十进制、八进制、十六进制 1,十进制不能以0(零)开头,0自身除外 2,八进制必须以0(零)开头 3,十六进制必须以0X或0x开头 二,long和float 变量申明为long时要在后面加L或l,变量为float型时要加F或f 三,移位运算 移位运算适 阅读全文
posted @ 2019-08-17 21:42 Noperx 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 字节流读取的时候,读到一个字节就返回一个字节; 字符流使用了字节流读到一个或多个字节(中文对应的字节 数是两个,在 UTF-8 码表中是 3 个字节)时。先去查指定的编码表,将查到的字符返回。 字节流可以处理所有类型数 据,如:MP3,AVI 视频文件,图片,而字符流只能处理字符数据。只要是处理纯文 阅读全文
posted @ 2019-08-17 20:39 Noperx 阅读(493) 评论(0) 推荐(0) 编辑
摘要: Java所有异常类都是 Throwable的子类。它包括Java异常处理的两个重要子类:Error和Exception. Error:Error及其子类用来描述Java运行系统中的内部错误以及资源耗尽的错误,是程序无法处理的错误,这类错误比较严重。这类的大多数错误与代码编写者执行的操作无关,如,运行 阅读全文
posted @ 2019-08-17 20:22 Noperx 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Error 类和 Exception 类的父类都是 Throwable 类,他们的区别如下。Error 类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和预防,遇到这样的错误,建议让程序终止。 Except 阅读全文
posted @ 2019-08-17 19:57 Noperx 阅读(314) 评论(0) 推荐(0) 编辑
摘要: java中堆和栈的区别自然是面试中的常见问题,下面几点就是其具体的区别 1,各司其职 最主要的区别就是栈内存用来存储局部变量和方法调用。 而堆内存用来存储Java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。 2,独有还是共享 栈内存归属于单个线程,每个线程都会有一 阅读全文
posted @ 2019-08-17 19:50 Noperx 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一,静态内部类 它是用static修饰的,在访问限制上它只能访问外部类中的static所修饰的成员变量或者是方法 二,成员内部类 成员内部类是最普通的内部类,它可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静态成员)。 当成员内部类拥有和外部类同名的成员变量或者方法时,会发生 阅读全文
posted @ 2019-08-17 18:45 Noperx 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一,多态定义: 多态就是指一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。 一,实现多态的机制 java中实现多态的机制是依靠父类或接口的引用指向子类。从而实现了一个对象多种形态的特性。其中父类的引用是在程序运行时动态的指向具体 阅读全文
posted @ 2019-08-17 17:06 Noperx 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 对象的生命周期包括以下几个阶段: 1. 创建阶段(Created) 2. 应用阶段(In Use) 3. 不可见阶段(Invisible) 4. 不可达阶段(Unreachable) 5. 收集阶段(Collected) 6. 终结阶段(Finalized) 7. 对象空间重分配阶段(De-allo 阅读全文
posted @ 2019-08-17 15:46 Noperx 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 详见: JVM工作原理和GC工作机制 Java的GC机制及算法 阅读全文
posted @ 2019-08-17 15:35 Noperx 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 一,所有方法 1. getClass() 2. hashCode()3. equals()4. toString()5. clone()6. wait()...7. notify()8. notifyAll()9. finalize() 二,每个方法详解 protected Object clone 阅读全文
posted @ 2019-08-17 14:37 Noperx 阅读(2527) 评论(0) 推荐(0) 编辑
摘要: 一,适配器设计模式 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。 主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 1,类的适配器模式 2,对象的适配器模式 基本思路和类的适配器模式相同,只是将 Adapter 类作修改 阅读全文
posted @ 2019-08-17 14:04 Noperx 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Java中一般认为有23中设计模式,总体上可分为三类: 创建型模式(5种):工厂方法模式,抽象方法模式, 单例模式,建造者模式,原型模式 结构型模式(7种):适配器模式,装饰器模式,代理模式, 外观模式,桥接模式,组合模式,享元模式 行为型模式(11种):策略模式,模板方法模式,观察者模式,迭代模式 阅读全文
posted @ 2019-08-17 10:53 Noperx 阅读(146) 评论(0) 推荐(0) 编辑