JAVA学习笔记
做梦还在敲代码
会的不多,来取经啦
展开
-
创建线程的四种方法和线程同步的三种方式
今天来总结一下创建线程的四种方法:继承Thread类、实现Runnable接口、实现Callable接口、线程池以及线程同步的三种方式一、继承Thread类重写run()方法,创建实例化对象,调用start()方法匿名内部类实现注意:继承Thread类创建线程时定义变量时要加上static关键字,这样才能保证多个线程使用同一个变量二、实现Runnable接口1、创建一个实现了Runnable接口的类2、重写run()方法3、创建类的实例化对象4、创建Thread类的实例化对象并将t原创 2020-07-01 09:53:30 · 502 阅读 · 1 评论 -
快速排序分析与代码实现
一、快速排序问题:用快速排序来进行排序分析:什么是快速排序?快速排序:它其实就是对冒泡排序的一种改进主要会用到递归的方法总体思路:A-先有一组要排序的数据B-然后遍历这组数据(这里的i,x,y都是位置标记不代表数值)C-把最后一个数据(i)作为一个基数第一个数(x)作为最左边要排序的定位数D-倒数第二个数(y)作为最右边要排序的定位数E-①然后x向右移动,直到x>i...原创 2020-05-07 21:22:01 · 147 阅读 · 1 评论 -
冒泡排序和选择排序分析与代码实现
一、冒泡排序问题:用冒泡排序来进行排序分析:什么是冒泡排序?冒泡排序:从第一个数开始,两个数两个数的进行两两比较,i与i+1比较,i+1与i+2比较…小的在前大的在后每次可以确定一个最大值eg:对 24 69 80 57 13 用冒泡排序进行排序第一次:24 69 57 13 80第二次:24 57 13 69 80第三次:24 13 57 69 80第四次:13 24 57...原创 2020-04-30 11:56:04 · 258 阅读 · 4 评论 -
JAVA求解杨辉三角问题
要求:输出杨辉三角(用键盘录入方式获取杨辉三角的行数)例如:11 11 2 11 3 3 11 4 6 4 1分析:任何一行的第一列最后一列都等于1每个数据是他上一行的前一列和他上一行的本列之和,最后一列和第一列除外步骤:定义一个数组,行数为n,列数为n给这个数组的任何一行的第一列和最后一列赋值为1按规律给其他元素赋值遍历这个数组代码:import java.uti...原创 2019-11-18 20:43:52 · 207 阅读 · 0 评论 -
关于字节、字符流
一、最近看了字节流、字符流的大致内容,就想着写个总结,关于字节流、字符流读数据写数据的问题。二、思维导图三、总结大概就是这样吧,以后学到其他的接着来补充吧!!!这节内容比较短,主要就再那张图里了,感觉学的时候好多,一会FlieOutputStream,一会OutputStreamWriter的,一会读一会写,一会读一个一会读两个,一会一会给我绕晕了,写个总结不至于迷迷糊糊找不着地方了,...原创 2020-04-01 07:25:56 · 119 阅读 · 1 评论 -
集合相关内容的总结
一、总结最近将JAVA的集合学了一遍,了解了集合的作用以及应用场景。en、大概就是这些东西,不是很全的哈。二、概述接下来详细的谈一下关于集合的点点滴滴吧。1、CollectionCollection是单列集合,顾名思义就是只有一个参数,那它的子集合有List和Set。①ListList是有序可重复的,这里的有序是指存储顺序和取出顺序一致。它的儿子有:ArrayList、Vecto...原创 2020-03-23 22:57:03 · 166 阅读 · 0 评论 -
练习:扑克牌小程序
一、Collections今天呢学习了Collectins这个类,听起来是不是和Collection这个集合有点像呢?Collections是一个针对集合操作的一个工具类,可以对集合进行二分查找和排序,而Collection是单列集合的顶层接口,有子接口List和Set。二、小练习需求:模拟扑克牌游戏,写出代码实现随机发放扑克牌并排序输出分析:A创建HashMap集合存储扑克牌号以及扑克...原创 2020-03-18 22:17:55 · 986 阅读 · 0 评论 -
TreeMap集合的一个小练习
一、TreeMap集合通过今天的学习知道了TreeMap集合是基于红黑树的Map接口实现。关于Map集合我觉得主要就是添加功能以及获取功能一定要好好掌握。添加功能:v put (k key,v value); //添加元素并返回之前的值获取功能:(我认为主要的)利用如下两个方法通过增强for实现TreeMap集合的遍历v get(object key);//根据键获取值Set ke...原创 2020-03-17 20:39:27 · 158 阅读 · 0 评论 -
关于TreeSet的练习
一、TreeSet首先呢我们要知道TreeSet是集合的一种,它可以进行排序并且可以保证元素唯一;TreeSet排序又分为自然排序和比较器排序,这两种排序方法的使用主要取决于构造方法的使用,无参构造是自然排序,而有参构造是比较器排序。其次我们要知道TreeSet集合的底层是二叉树结构,同时也是红黑树(红黑树就是一种可以自平衡的二叉树)。二、小练习import java.util.Comp...原创 2020-03-12 22:51:41 · 164 阅读 · 0 评论