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