Java IO流

Java IO流

java io流知识体系(引用自pdai

Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。

Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。

一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。

阅读更多

java反射

反射

Java反射机制是在运行状态中,对于任何一个类,都能获得它的所有属性和方法,对于任何一个对象,都能够调用它的任意一个方法和属性。

RTTI(Run-Time Type Identification)运行时类型识别。其作用是在运行时识别一个对象的类型和类的信息。主要有两种方式:一种是“传统的”RTTI,它假定我们在编译时已经知道了所有的类型;另一种是“反射”机制,它允许我们在运行时发现和使用类的信息。反射就是把java类中的各种成分映射成一个个的Java对象。如果要动态获取到这些信息,需要依靠Class对象。Class类对象将一个类的方法、变量等信息告诉运行的程序。

阅读更多

Java面经(持续更新)

抽象类和接口类的区别

  • 抽象类要被子类继承,接口要被类实现;
  • 抽象类只用做方法声明和实现,而接口只能做方法声明;
  • 抽象类中的变量可以是普通变量,而接口中定义的变量必须是公共的静态常量;
  • 抽象类是重构的结果,接口是设计的结果;
  • 抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别更高;
  • 抽象类可以由具体的方法和属性,接口只能由抽象方法和静态常量。
阅读更多

关于hashcode的理解

关于hashcode的理解

什么是hash

​ hash其实就是一个函数,其中实现了计算hash值的方法,用来得到hash值的算法有许多种,常见的就有:直接取余法,乘法取整法,平方取中法。

阅读更多

Java核心技术卷一-第五章

getClass()

返回运行时类的一个对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.GregorianCalendar;
public class ObjectDemo {
public static void main(String[] args) {
// create a new ObjectDemo object
GregorianCalendar cal = new GregorianCalendar();
// print current time
System.out.println("" + cal.getTime());
// print the class of cal
System.out.println("" + cal.getClass());
// create a new Integer
Integer i = new Integer(5);
// print i
System.out.println("" + i);
// print the class of i
System.out.println("" + i.getClass());
}
}
阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×