![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
java基础
AヾSmile♂ 汝
这个作者很懒,什么都没留下…
展开
-
覆写和多态
1.覆写覆写是子类和父类有一样的方法名,参数类别返回值都一样,此方法特指成员方法,且不能用于更低的访问权限,不能有更宽泛的异常1.1 优点: 满足当前需求错误越来越少使用范围越来越广功能越来越强1.2 final是修饰符,表示最终的 不可修改的final修饰的类不能被继承final修饰的成员方法不能被覆写final修饰的变量没有默认值,必须赋值且整个生命周期都不能被更改2.多态多态是父类类型创建引用类型变量指向子类创建的对象多态的三种形式2.1直接变量发生多态父类 变量 =原创 2021-09-01 18:57:36 · 105 阅读 · 0 评论 -
IO流的分类
1.流是什么数据传递的统称 流2.分类按数据处理数据类型:字符流 字节流 InputStream/OutputStream Reader/Writer按流向的方向:输入流 输出流按功能的不同:节点流 处理流3.转换流InputStream 字节输入流转为字符输出流4.缓冲流BufferedReaderBufferedWriter5.打印流6.shujuliu...原创 2021-09-01 18:57:04 · 79 阅读 · 0 评论 -
spark入门
1.spark是什么spark为大规模数据处理而设计的快速通用的计算引擎。2.特点速度快,内存计算下 spark比hadoop快100倍易用性:80多个高级运算符 支持java,scala,Python,R,sql通用性:提供大量库,例如sql,dataframes等 可在同一个应用程序无缝编写程序支持多种资源管理器:hadoop、yarn、apache、mesos3.spark生态圈4.spark core架构设计图4.1相关术语1)RDD:弹性分布式数据集,是一组只读、可分区的分原创 2021-08-31 16:46:41 · 111 阅读 · 0 评论 -
comparator比较器
可以让集合中的元素按照某个规则进行排序在源码中体现了,先判断是否有compare() 如果没有再判断是否有compareTo()Comparator<?super K> cpr = comparator;if(cpr != null){ do{parent = t; cmp = cpr.compare(key,t.key); if(cmp < 0) t = t.left; else if(cmp > 0) t = t.right; else return原创 2021-08-31 16:07:03 · 190 阅读 · 0 评论 -
java的异常机制
@TOC异常机制1.1 是什么 就是错误的一种说法 是java中提供的一种识别及相应错误的一种机制,有效的使用异常,可以使我们的程序更加健壮,易于调试 导致异常的原因 : 1 用户输入非法数据 2 要找的文件不存在 3 网络中断 4 内存溢出如果不解决,就会导致程序生命周期终止(错误代码之后的代码都不执行了1.2TryCatch1.2.1 第一种用法try{ FileInputStream fis = new FileInputStream("文件路径"); System.o原创 2021-08-31 15:56:39 · 53 阅读 · 0 评论 -
程序、进程、线程
1.定义程序是完成特定任务用某种语言编写的一组指令的集合,一段静态的代码,静态对象。进程 是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程,有它自身的产生、存在和消亡的过程。线程:进程的进一步细化**2.**一个java应用程序 java.exe至少有三个线程:main() gc()垃圾回收线程 异常处理线程3.并发和并行并行:多个CPU执行多个任务并发:一个CPU来回的切换同时执行多个任务4.多线程的优点单线程完成多个任务时间比多个线程完成的时间段。但是多线程提高应原创 2021-04-19 22:02:32 · 68 阅读 · 1 评论 -
java基础
1.1EclipseIDE集成环境,提高开发效率,降低出错率1.2Eclipse的设置保存的时候,或者重新打开软件的时候,自动编译所有类,生成class文件字体设置:Window——>General——>Appearance——>colors——>Basic——>Text Font1.3Eclipse的使用构建项目:右键new——>java project或者other中搜索Java project删除项目: 右键delete(有两种一种是基于界面的显示的删原创 2021-03-22 19:33:38 · 48 阅读 · 0 评论 -
数据类型
1.数据类型分类注意:小数默认是double 整数默认是int型。float声明方式需要在值后面追加F/f,boolean不参与任何转换byte–short–int—long—float—double,混合运算时,byte,short,int,char任意一种或多种进行运算结果都是int。2… 变量和常量2.1 常量/字面量/直接量常量:在整个生命周期中值不可更改final修饰的变量 final int i = 2;字面量也叫常量又叫直接量,比如直接打印的system.out.pri原创 2021-03-23 19:36:57 · 46 阅读 · 0 评论 -
循环
1.switchswitch(整型、字符串){case 值:代码;break;case 值:代码;break;…default:代码;}2.breakswitch每个分支必须有break 否则会case穿透3.循环3.1循环三要素起始值;终止条件;步长3.2 for又称 计数循环3.3嵌套循环3.4While又称真假循环,某个条件为真的时候执行,在集合学习时用得多。while(boolean表达式){代码;}3.5 Do while能保证代码至少执行一次原创 2021-03-24 19:49:25 · 69 阅读 · 0 评论 -
数组
1.数组1.1 基于底层的数据结构,任何语言都有用于存储多个元素,是线性的空间是连续的,内存对象:栈内存指向对内存对象1.2 Java.util.Arrays类是Java提供操作的工具类型1.3 length:保存当前数组的长度1.4索引:采用第一个元素作为数组地址,通过偏移量查找1.5 声明静态声明:数据类型[] 变量={}动态声明:数据...原创 2021-04-13 12:00:29 · 33 阅读 · 0 评论 -
面向对象,构造器,
1.面向对象面向对象和面向过程都是解决问题的思路,或者是程序设计范型,只是侧重点不同面向对象的基础也是面向过程,只是面向对象把具体的实现细节给封装了,让外界无法直接获取优点 :易于维护、可扩展性、可重用性2.构造器a.创建对象 b.初始化成员属性如果类中没有声明构造方法则有一个默认的公共的无参构造构造方法重载和方法重载一样语法:【权限修饰符】 类名(参数列表){方法体}成员方法名也可以和类名相同构造方法没有返回值3.类和对象同样的属性形成类,不同的属性形成不同的对象4.实例原创 2021-03-30 20:52:36 · 51 阅读 · 0 评论 -
今日份只是总结(关于JAVA)
这里写自定义目录标题1.1EclipseIDE集成环境,提高开发效率,降低出错率1.2Eclipse的设置保存的时候,或者重新打开软件的时候,自动编译所有类,生成class文件字体设置:Window——>General——>Appearance——>colors——>Basic——>Text Font1.3Eclipse的使用构建项目:右键new——>java project或者other中搜索Java project删除项目: 右键delete(有两种一原创 2020-12-30 18:50:55 · 47 阅读 · 0 评论 -
List,ste
1.List1.1特性有序可重复ArrayList:底层是Object[] 数组随机查询效率高,随机删除效率低,默认初始化时10,扩大之后是原来的1.5倍,并且是第一次添加数据的时候进行默认长度设置,只new的时候,不添加数据,则长度为0,LinkList:底层是双向链表,随机查询效率低,随机删除效率高1.2ArrayList方法:.add();尾部添加,也可以指定位置添加.set();更改指定位置元素.get(); 根据索引获得值.contains();是否包含.remove();删原创 2021-04-13 11:56:33 · 50 阅读 · 0 评论 -
集合,迭代器
1.集合集合位于java.util包中集合长度不固定且不能方基本数据类型(若要存放基本数据类型一定要装箱成对应的基本类型包装类)只能存放对象的引用1.1继承体系 iterator---Collection----List(ArrayList类 和LinkList类) iterator---Collection----Set(HashSet类 和SortedSet接口---treeset类)2.迭代器迭代器是一种模式又称光标,可使序列类型的数据结构遍历行为与被遍历的对象分离2.1迭代器的原创 2021-04-12 20:53:18 · 43 阅读 · 0 评论