狂神java复习基础
HolleDream
努力努力,学历不是你的限制
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习经验(三)
集合 ArrayList的底层实现、扩容过程、add过程、Fail-Fast机制; 重点在于add调用的grow方法,兼顾着初始化数组和扩容的两大职责若传入数组长度不大于10那么只是单纯的做拷贝工作往list里面添加内容,如果数组长度已经大于10了那么则会对当前数组扩容1.5倍并将原有的数组内容拷贝到扩容后的数组里。 https://blog.youkuaiyun.com/qq_42649567/article/details/106162916 Fail-Fast机制 这里其实就是fail-fast机制的实现原创 2020-11-10 09:50:22 · 682 阅读 · 0 评论 -
学习经验(二)
反射,枚举,异常 反射 反射的一个重要条件就是首先要获取class对象,而获取class的方式有以下几点: (1)通过getclass对象来获取class对象; (2)通过类名.class来获得; (3)通过class.forName()来获取class对象; 面试题 (1)一个class里面有几个class对象? 答:一个class类里有一个对应的class对象,通过加载 ,链接,编译后生成.class文件,就产生一个class对象,用来表示这个类的信息。 (2)反射里三个重要的类型? 答: 1.F原创 2020-11-10 09:46:39 · 251 阅读 · 0 评论 -
学习经验(四)
TreeSet、HashSet、LinkedHashSet的底层实现以及之间的区别; HashSet和HashMap都是基于hash表(数组+链表)实现的,HashSet是基于HashMap实现 1、HashMap是key - value的存储方式;HashSet只存储元素对象 2、HashMap允许null值,key不重复,value可以重复;HashSet不允许重复,无序性 利用HashMap 的containsKey()方法,将对象元素作为key传入,然后就可以确保该元素在HashSet中原创 2020-11-10 09:46:08 · 171 阅读 · 0 评论 -
学习经验(一)
基本类型 ** string char int double boolean float byte short ** 封装类 全部大写 除了两个 Integer Character final修饰特点 修饰类,类不能被继承 修饰变量,变量就变成了常量,只能被赋值一次 修饰方法,方法不能被重写 String为什么是不可变的,以及new String(“abc”)创建了几个对象;(一个) 在编译期间,该字符串变量的值已经确定了下来,并且将该字符串值缓存在缓冲区中,同时让该变量指向该字符串值,后面如果有使用原创 2020-11-10 09:44:37 · 188 阅读 · 0 评论 -
java基础(四)
面向对象 OOP 本质:以类的方式组织代码,以对象的组织(封装)数据。 三大特性: 封装 继承 多态 从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象 从代码运行角度考虑是先有类后有对象。类是对象的模板。 复习 P62 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DC7lo03j-1597130064081)(C:\Users\10560\AppData\Roaming\Typora\typora-user-images原创 2020-08-11 15:15:02 · 205 阅读 · 0 评论 -
javaSE(总结)
JavaSE 复习 基础语法 注释 行内注释 // 多行注释 /**/ 文档注释 /** */ javadoc 生成帮助文档 标识符 java关键字 (百度复习) 数据类型 基本数据类型 (四类8种) 数据类型 类型 字节 整数 byte 1 整数 short 2 整数 int 4 整数 long 8 浮点数 float 4 浮点数 double(默认) 8 字符 char 2 布尔型 boolea原创 2020-08-11 15:13:57 · 193 阅读 · 0 评论 -
java基础(三)
方法的定义 Java的方法类似其它的函数,是一段用来完成特定的功能的代码片段 方法包含一个方法头和一个方法体。 1.修饰符:这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。 2.返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。 在这种情况下,returnValueType是关键字void。 3.方法名:是方法的实际名称。方法名和参数表共同构成方法签名。 4.参数类型:参数像是一个占位符,当方法被调用时,传递值给参原创 2020-08-09 00:19:49 · 218 阅读 · 0 评论 -
java基础(二)
java基础 变量 变量是什么:就是可以变化的量! Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 tyep varName [=value] [{,varName=[=value]}] //数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。 注意事项 每个变量都有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法的标识符。 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。 变量作原创 2020-08-05 23:17:06 · 209 阅读 · 0 评论 -
java(基础)一
java特性和优势 简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性 JDK JRE JVM JDK 最大 包着以下两个 Java Development Kit JRE Java Runtime Environment JVM JAVA Virtual Machine 数据类型 强类型语言 要求变量的使用有严格符合规定,所有变量都必须先定义后才能使用 弱类型语言 Java的数据类型分为两大类 基本类型(primitive type) 引用类型(re原创 2020-08-05 00:07:21 · 225 阅读 · 0 评论 -
复习java,使用Markdown记录
标题 引用 public 姓名 性别 生日 华恒新 男 1999.1016 你好 你 好 你好 不好原创 2020-08-04 14:14:38 · 210 阅读 · 0 评论
分享