java基础
wolf_880729
这个作者很懒,什么都没留下…
展开
-
hashcode详解
一、hashcode是什么?想要知道这个hashcode,首先得知道hash,通过百度百科看一下 hash是一个函数,该函数中的实现就是一种算法,就是通过一系列的算法来得到一个hash值,这个时候,我们就需要知道另一个东西,hash表,通过hash算法得到的hash值就在这张hash表中,也就是说,hash表就是所有的hash值组成的,有很多种hash函数...转载 2019-07-01 16:24:24 · 106 阅读 · 0 评论 -
Java【集合】面试题 --持续更新
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。...转载 2019-07-04 10:55:49 · 179 阅读 · 0 评论 -
Java IO流之Commons IO 2.5-IOUtils
目录1、copy 拷贝流2、copyLarge 拷贝较大的数据流,比如2G以上。3、获取输入流4、获取输入流里面的内容5、字符串读写6、write 把数据写入到输出流中7、read 从一个流中读取内容8、readFully 读取指定长度的流9、contentEquals:比较两个流是否相等10、contentEqualsIgnoreEOL:比较两个流,忽略换...原创 2019-07-03 17:59:13 · 687 阅读 · 0 评论 -
Java IO流之Commons IO 2.5-FileUtils
目录一、Commons IO简介二、FileUtils 文件操作工具类1、复制文件夹3、把字符串写入文件4、把字节数组写入文件5、把集合里面的内容写入文件6、往文件里面写内容7、文件移动8、清空和删除文件夹9、创建文件夹10、文件获取输入/输出流11、读取文件12、测试两个文件的修改时间那个比较新/老13、其它一、Commons IO简...原创 2019-07-03 17:52:09 · 557 阅读 · 0 评论 -
java IO流总结
目录一、流的概念和作用二、IO流的分类1、字符流和字节流2、输入流和输出流3、节点流和处理流4、转换流三、File类四、主要方法及例子1、字节流1.1、FileInputStream和FileOutputStream1.2、BufferedInputStream和BufferedOutputStream2、字符流2.1、FileReader和F...原创 2019-07-03 14:25:35 · 160 阅读 · 0 评论 -
反射详解:Constructor(构造方法类)、Method(方法类)、Filed(属性类)、Annotation(注解类)
一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象(Class对象)。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象。...原创 2019-07-02 15:51:08 · 1024 阅读 · 1 评论 -
java反射详解
反射是框架设计的灵魂使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)。一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码...原创 2019-07-02 10:06:45 · 160 阅读 · 0 评论 -
java注解详解
一、最常见注解@Override属于标记注解,不需要设置属性值;只能添加在方法的前面,用于标记该方法是复写的父类中的某个方法,如果在父类没有的方法前面加上@Override注解,编译器会报错:@Target({ElementType.METHOD})@Retention(RetentionPolicy.SOURCE)public @interface Override {}...转载 2019-07-01 16:40:24 · 144 阅读 · 0 评论 -
彻底明白Java的值传递和引用传递
学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java只有值传递,有的博客说两者皆有;这让人有点摸不着头脑,下面我们就这个话题做一些探讨,对书籍、对论坛博客的说法,做一次考证,以得出信得过的答案。其实,对于值传递和引用传递的语法和运用,百度一下,就能...转载 2019-07-01 16:27:11 · 256 阅读 · 0 评论 -
Java【基础】面试题 --持续更新
目录1、什么是面向对象?2、面向对象的特征?3、面向对象和面向过程的区别?4、重载和重写的区别?5、JDK、JRE、JVM 分别是什么关系?6、Java 中的几种基本数据类型?7、Java是值传递和引用传递?8、String、StringBuffer、StringBuilder 的区别?9、String s = new String("xyz") 会创建几个对象...原创 2019-06-29 18:09:11 · 502 阅读 · 0 评论