Java基础学习笔记
文章平均质量分 86
杂七杂八基础
长河落日袁同学
不积跬步无以至千里
展开
-
集合 | Java集合的实际应用篇
我们需要明确的几个问题:1、什么是快速失败?快速失败和安全失败有什么区别?2、单列集合和双列集合的用法上作简单的归纳?3、怎么分别用单列集合和双列集合实现斗地主的发牌?4、部分底层源码的剖析?一、快速失败(fail-fast) and 安全失败(fail-safe)1、快速失败:在迭代器遍历一个集合对象时,如果在这期间对集合的对象进行更改,那么就会产生“快速失败”。但是其实,快速失败...原创 2019-07-16 16:53:12 · 993 阅读 · 1 评论 -
字符串的查找以及查重方法总结
掌握要求:1、字符串查找的朴素算法2、字符串查找的KMP算法3、哈希表4、字典树1、字符串的查找之朴素算法朴素算法思想很简单,就是将待查找字符串t在被查找的字符串s中一一对比,如果遇到相同字符就将t和s同时往后挪,再依次比较;如果将t子串一直比较完了都与s中对应的连续位置元素相等的话,则就成功找到了字串的位置,但若t子串未比较完就与s中元素不相同,则将t返回到第一个元素,而s返回到刚与...原创 2019-05-30 17:16:32 · 5649 阅读 · 1 评论 -
JavaFX | 初识JavaFX的基础概念
目录JavaFX概念JavaFX组成结构JavaFX使用场景JavaFX常见类1. Application类2. Scene类3. Scene的根节点ParentJavaFX概念JavaFX是一个Java库,可以使用它开发富互联网应用程序。使用此库编写的应用程序可以跨多个平台一致运行。使用JavaFX开发的应用程序可以在各种设备上运行,如台式计算机,手机,电视...原创 2020-01-17 14:47:43 · 1444 阅读 · 0 评论 -
集合 | Collection的各子类小结
由前面的集合基础那篇博客中已经知道了collection类下有List和Set两个模块,此篇博客将List与Set中的所有方法都具体的举例实现。一、List:list中有:ArrayListArrayList的使用,LinkedListvector那么,这三者之间有甚么区别呢?...原创 2019-07-03 11:35:52 · 6607 阅读 · 0 评论 -
浅析Java文件IO
前言:提到文件先了解一下编码在windows下,直接创建txt文本文件,我的默认是ANSI编码,但文本文件编码可任意修改;我使用的是IDEA,所以我的项目默认编码是UTF-8编码,UTF-8编码中,中文占3byte,英文占1byte;根据结构图理解IO流的三种分类方式:按照流的方向分为:输入流和输出流按照流的数据单位:字节流和字符流按照流的不同功能:节点流和处理流我是按照字...原创 2019-08-15 16:00:42 · 171 阅读 · 0 评论 -
Java运算符与表达式
掌握目标:1.Java运算符的分类及应用举例2.Java表达式的理解与应用(1)运算符分类:算数运算符(+、-、*、/、%、++、–)算数运算符前几个就不一一解释啦,值得新手注意的是++和–运算符,它的功能就是给变量值+1或者-1。例如:i++就是i = i + 1,先取i值再自加;而++i与之不同的是,先自加再取值。自减运算符同理。eg:int i = 0;int a = i+...原创 2019-04-14 21:18:20 · 208 阅读 · 0 评论 -
Java数组基础
1.数组定义:1)先声明后初始化2)声明的同时进行初始化3)先声明后初始化使用的系统分配默认值 int[] arr1 = new int[5]; int[] arr2 = new int[]{3, 5, 7, 9, 11}; int[] arr3 = new int[8];2.数组的遍历:1)for循环遍历int[] arr1 = new int[5];for(int...原创 2019-04-15 15:42:17 · 250 阅读 · 0 评论 -
Java基本数据类型和标识符
Java数据类型分类:1.内置数据类型存储方式(内存上):int a= 10;int b = 202.内置类型的取值范围:(Java中不能使用未初始化的局部变量)public static void main(String[] args){ int a; System.out.println(a);其中,a未初始化,编译器编译出错3.内置数据类型:1.浮点数:...原创 2019-04-13 20:59:57 · 2089 阅读 · 0 评论