- 博客(13)
- 收藏
- 关注
原创 线程创建的两种方式(Thread和Runnable)
1.继承 Thread类1)自定义一个类,该类继承Thread类2)重写run()方法3)在主线程中创建该类的子类对象` 4)调用start()方法(启动线程)/* * 分析: * 1.继承 Thread类 * 1)自定义一个类,该类继承Thread类 * 2)重写run()方法 * 3)在主线程中创建该类的子类对象 * ` 4)启动线程(调用start()方法) * 2 * */public class TwoWaysToCreateThreads { publi
2020-08-17 15:08:03 285
原创 杨辉三角(二维数组的应用)
杨辉三角要想写出杨辉三角,首先得知道什么是杨辉三角形杨辉三角形:二项式系数在三角型中的一种几何排列11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1前提:每行端点与结尾的数字为1在最上面一行的中央写下数字 1第二行,写下两个 1,和上一行形成三角形随后的每一行,开头和最后的数字都是 1,其他的每个数都是它左上方和右上方的数之和,就是说除每行最左侧与最右侧的数字以外,每个数字等于它的左上方与右上方两个数字之和。 分析: 1)键盘录入一个数据:(行数)
2020-08-17 14:58:38 602
原创 数组的一些基本应用
这里写目录标题1.遍历2.求最大最小值4.元素的查找4.1 元素查表法4.2 基本查找法主函数中定义一个数组,分别调用各个数组的功能public class ArrayTest { public static void main(String[] args) { // 定义一个数组 int[] arr = { 12, 34, 56, 99, 43, 5 }; // 调用后面的遍历 System.out.print("数组的遍历:"); printArray(arr); // 最
2020-08-17 13:59:30 320
原创 关于排序方法中的插入排序
一个最简单的排序算法,适用于数组元素比较少的时候用.分析:第一个元素和第二个元素比较,如果第一个元素大,两个元素进行互换,如果小,比较结束,进行下一次比较第二个元素和第三个元素比较,如果第二个元素大,两个元素进行互换,之后在和前面的元素比较,直到结果小的时候比较结束…第n个元素和第n+1个元素比较…核心代码: for(int x=1;x<arr.length;x++) { for(int y=x;y>0;y--) { if(arr[y] < arr[
2020-08-10 21:07:45 141
原创 集合中的五种遍历
1.toArray()方法(很少使用)将集合转换成数组Object[] obj = c.toArray() ; for(int x = 0 ; x < obj.length ; x ++) { String s = (String) obj[x] ; System.out.println(s.length()); }2.Iterator iterator() :Collection迭代器Iterator<Student> it = li.iterator()
2020-08-06 23:18:14 172
原创 排序方法之选择排序
在说排序方法前先说说排序吧!排序的目的是把一组杂乱无序的元素,通过某种运算,按照从小到大,或者从大到小有序的显示出来.选择排序是排序方法中常用的一种方法.它是通过(取出-比较-放回)这样的过程把无序的元素有序排列.选择排序在数组中的应用将数组中的第一个元素取出,和第二个元素比较,如果第一个元素的值比第二个元素的值大,则把第二个元素放在第一个元素的位置,反之,则放回原来位置,和后面的元素依次比较,直到找出最小值,将最小值放在第一个位置上,也就是0索引处,然后进行第二轮比较,直到有序排列结束.核心代码
2020-08-06 17:57:37 230
原创 第三周学习记录之面向对象
代码块在Java中使用{}包裹起来的内容分类局部代码块在方法中定义的{}构造代码块定义在类中,方法外的{}静态代码块在构造代码块前面加上static的代码块,会随着类的加载而加载.优先级: 静态代码块 > 构造代码块 > 局部代码块继承定义的一个独立的类,并且这个独立的类将其他类中的共同的属性和行为抽取到自己中,让其他类和独立的这个类产生一种关系,这种关系叫"继承关系"格式: 子类名 extends 父类名{ }继承的特点1)类和类之间只支持单继承,不支
2020-08-01 14:31:38 321
原创 第二周学习记录之面向对象
面向对象基于面向过程的一种思想面向过程: 代表C语言,强调一个功能的步骤 面向对象: 代表Java语言, 强调对象的创建,使用对象调用功能生活中处处都是面向对象举生活的例子: 面向过程:(自己就是执行者) 买电脑 心里清楚电脑的配置----->去赛格电脑城购买电脑----->砍价----> 买到了电脑 洗衣服 脱下脏衣服---->使用洗衣盆放入洗衣液,接水----->泡一泡---->搓一搓--
2020-07-25 10:41:43 214 1
原创 第二周学习记录之数组
一维数组概念:是一种"容器",可以存储同一类型元素的容器.定义:数据类型[] 数组名称数据类型 数组名称[]数组的初始化:动态初始化:开发者定义数组初始化的时候,指定数组的长度,系统默认给数组中的元素赋值.静态初始化:直接指定数组的元素内容,系统指定的数组长度数组的动态初始化 数据类型[] 数组名称 = new 数据类型[数组长度] ; 数据类型 数组名称[] = new 数据类型[数组长度] ; 举例: 定义一个数组并且动态初始化 int[] arr = new i
2020-07-25 10:00:55 156
原创 第二周学习记录之循环嵌套与方法
循环嵌套for循环的嵌套: for循环语句作为循环体语句; for(初始化语句;条件表达式;步长语句){ //循环体语句 for(初始化语句;条件表达式;步长语句){ 循环体语句; } }举例:控制台输出:四行五列的*********************方式1:class ForForDemo{ public static void main(String[] args){ //最原始的做法:四个输出语句 System.out.println("*
2020-07-24 22:51:41 126
原创 排序方法之冒泡排序
冒泡排序冒泡排序:是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,将较大的元素往后放,第一次比较完毕,最大值放在最后,依次这样比较,直到数列没有在需要交换,排序完成。冒泡排序的规律1) 两两比较,将数据大的放后面2)第一次比较,所有的数据都进行比较 第二次比较,最大的数不比较,其他都比较 第三次比较,最大的两位不比较,其他都比较 ...... 最终剩余的两位数据比较实现冒泡排序的几种代码第一种第一次比较,排序第二次比较,排序第三次比较,排序…比较完成,排序
2020-07-21 20:46:04 426
原创 第一周Java学习记录
Java相关内容day01常见的dos命令java语言的特点Java注释关键字标识符组成规则注意事项常量进制day02变量数据类型强制类型转换运算符算数运算符赋值运算符关系运算符逻辑运算符位运算符day03三目运算符键盘录入数据day04流程控制语句顺序结构语句选择结构语句if语句switch语句循环结构语句循环结构语句for循环结构语句while新手一枚,初次编写博,望各位海涵,文中有错误之处,敬请指出。day01常见的dos命令dir 查看当前盘符下的所有文件夹及文件的名称cd 进入到某个目录
2020-07-18 11:05:26 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人