java 基础
文章平均质量分 74
ff445566
秀的嘞
展开
-
HashMap1.7 1.8 HashTable 源码分析面试考点
一部分 基础篇1.Hashmap1.1 hashMap 极其常见的一种数据格式。 key-value 形式存放数据;key 可以为null ;默认大小为16,负载因子0.75,阈值12;1.2 遍历map的几种方式: public static void main(String[] args) { HashMap <String ,Str...原创 2019-10-21 16:34:33 · 452 阅读 · 0 评论 -
java 基础学习 三
1.java 的值传递还是引用传递?java 是值传递 , 1.1当传递参数为基本类型的时候,值是不变的,因为相当于 n=10.n指向的就是10的内存地址,当传入参数m的时候,m也指向10的地址,方法中进行加1 的时候,m的指向就变成了11的位置。但是n还是指向10的地址。1,2当传递参数为object对象的时候,因为ArrayList<String> li...原创 2019-07-31 17:57:12 · 125 阅读 · 0 评论 -
java基础学习四 常用集合方法学习
Arratlist的方法add :System.arraycopyremove(int i) 检测i的合理性,将i之后的全部前移,并且让arr[sie --] =null;remove(Object obj) ,先看是否为null,不是进行遍历,equals比较,找到之后,删除(根据位置,同上)。LinkedListLinkedList 有个 first 节点 还有个...原创 2019-07-26 12:27:27 · 119 阅读 · 0 评论 -
java基础三
1.反射 注解反射是 java在在jvm运行时运行期间动态获取类的信息,包括属性 方法。注解是 继承了Annocation的接口,解析注解的方式: 一种是编译器,扫描类中的注解,根据注解,编译器进行某些操作。一种是通过反射调用。元注解: 注解的注解。@Target 注解的目标 @Retention 注解的生命周期 @Inherit 是否允许子类继承内置注解 @O...原创 2019-07-26 10:34:57 · 242 阅读 · 0 评论 -
java基础知识 一
一.String1.1string源码中,几个变量 :String类有final修饰,所以String类不能被继承@Stableprivate final byte[] value; final 是不可变的;因为private是私有的,并且没有提供修改value数组的方法,所以一旦确定值是不可变的;构造函数:public String() { this.v...原创 2019-06-17 23:21:32 · 231 阅读 · 0 评论 -
归并排序
一. 先上代码public class guibing { public static void main(String[] args) { int a[]={1,83,5,17,2,4,26,9,6,1,16,6}; int[] temp = new int[a.length]; guibing.sort(a,0,a.l...原创 2019-06-03 14:32:12 · 208 阅读 · 0 评论 -
设计模式之 工厂模式的理解
工厂模式其实在java中用到的还是比较常见的,因为工厂模式个人认为十分契合java面向对象编程的原理,具体来说,工厂模式是什么 :工厂通过对外暴露出接口,然后你只需要通过工厂来拿到你所需要的对象。这样做的好处有两点,1.你不需要去关注对象具体怎么实现的,你只要直接得到就行;2. 降低耦合度。 在你的代码中不必直接与用到的对象发生关系,便于后期的维护。假如对象需要作出改变,那与你现在...原创 2018-05-23 11:03:14 · 207 阅读 · 0 评论 -
String 那些事
String 的底层是final char[]数组实现的 ,因此String中的绝大多数方法,具体的实现都和char有着密切的关系,包括常用的length(),isEmpty(),charAt(),1.string之 equals 方法,==。源码,先比较==,然后确定是不是string类型, 比较字符串长度, 然后比较内容,(string内部其实就是char[])public ...原创 2018-10-01 11:34:28 · 221 阅读 · 0 评论 -
Http 常识
HTTP-Version Status-Code Reason-Phrase CRLF其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:1xx:指示信息--表示请求已接收,继续处理2xx:成功--表示请原创 2017-03-20 21:16:57 · 414 阅读 · 0 评论 -
inputstream outputstrteam
inputstream 输入流 从外界像内存中输入数据outputstrteam 从内存中向外界输出数据。字符流:Reader --继承自Reader的流都是用于向程序中输入数据,且数据的单位为字符(16 bit); 类 FileReader继承 InputStreamReader 类 StringReader继承 Reader 类 CharArrayR原创 2017-03-20 19:14:32 · 329 阅读 · 0 评论 -
java 基础学习之注解
一 元注解@Target 表示 注解作用域 file (实例) method 方法 type 类@Retention runTIme 在运行时可用 class 类文件中的使用,source 注解被编译器丢弃(源代码期间使用)@Documented javadoc文件@Inhertied 子类继承二 自定义注解@interface nn() {原创 2016-12-10 19:36:12 · 280 阅读 · 0 评论