自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Java——(List集合、数据结构)

目录1、集合继承体系2、List概述及特点3、List集合的特有功能概述和测试4、List集合的特有遍历功能5、List集合存储学生对象并遍历6、ListIterator的特有功能7、并发修改异常产生的原因及解决方案8、数据结构之栈和队列9、数据结构之数组和链表10、List的三个子类的特点1、集合继承体系回顾一下集合继承体系:2、List概述及特点List概述及特点: 元素有序,并且每一个元素都存在一个索引.元素可以重复....

2021-12-13 23:02:41 498

原创 Java——(对象数组,Collection集合)

目录1、对象数组的概述和使用2、集合的由来及集合继承体系图3、Collection集合的功能概述4、Collection集合存储字符串并遍历1、对象数组的概述和使用数组作为容器,来存储元素,但是有一些不方便的地方,数组的长度是固定的,一旦定义,就不能改变。 有的时候,我们想要往数组中添加元素,或删除元素,就不是很方便了。 Java考虑到,我们能够更加容易的操作容器中的元素,给我们提供了另外一种容器,就是集合。集合和数组的区别? 数组长度是固定的,一旦定义,就不...

2021-12-13 21:48:05 435

原创 Java——(Date类、SimpleDateFormat类、Calendar类)

1、Date类的概述和方法使用Date类的概述 类 Date 表示特定的瞬间,精确到毫秒构造方法 public Date() public Date(long date) //把一个long类型的毫秒值转换成一个日期对象成员方法public long getTime():获取一个日期对象对象毫秒值public void setTime(long time):给一个日期对象设置上指定的毫秒值 例:date.setTim...

2021-12-13 18:11:35 157

原创 Java——Calendar类练习,如何获取任意年份的2月份有多少天

需求:键盘录入任意一个年份,获取任意一年的二月有多少天 a: 键盘录入一个年份 b: 创建一个Calendar对象 c: 把这个Calendar的时间设置为a中录入的年的3月1号 注意2表示3月 d: 向前推算一天 e: 获取月中的天 f: 输出 package org.westos.demo;import java.util.Calendar;import java.util.Scanner;public class MyT

2021-12-13 18:05:40 888

原创 Java--(Math类、Random类、System类、BigDecimal类)

2021-12-09 20:01:42 75

原创 IO流(File文件类)

1、File类的概述和构造方法File类的概述 查看API文件和目录路径名的抽象表示形式这个File类可以用来表示文件,也可以用来表示目录构造方法 File(String pathname):根据一个路径得到File对象 File(String parent, String child):根据一个目录和一个子文件/目录得到File对象 File(File parent, String child):根据一个父File对象和一个子文件/目录得到F...

2021-12-06 23:08:52 116

原创 Java(正则表达式,Pattern和Matcher类)

目录1、正则表达式的概述和简单使用2、正则表达式的组成规则3、正则表达式的判断功能4、正则表达式的分割功能5、把给定字符串中的数字排序6、正则表达式的替换功能7、Pattern和Matcher的概述8、正则表达式的获取功能1、正则表达式的概述和简单使用正则表达式:正确规则的表达式 是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。案例演示 需求:校验qq号码. 1:要求必须...

2021-12-06 19:08:42 325

原创 Java 中的Integer类型整数值的比较

使用“==”比较两个数值相等的Integer类型整数(“==”比较的是地址值),我们会发现返回值有时为true,有时为false。例如: Integer i1 = 128; Integer i2 = 128; System.out.println(i1 == i2); //输出结果:false Integer i3 = 127; Integer i4 = 127; S

2021-12-06 17:55:03 494

原创 Java基础(Arrays类、包装类)

目录1、Arrays类的概述和方法使用2、基本类型包装类的概述3、Integer类的概述和构造方法4、String和int类型的相互转换5、JDK5的新特性自动装箱和拆箱1、Arrays类的概述和方法使用Arrays类概述 针对数组进行操作的工具类。 提供了排序,查找等功能成员方法 public static String toString(int[] a) public static void sort(int[] a)public cl...

2021-12-06 16:39:15 134

原创 IO流 (IO的概述、异常)

目录1、IO流概述及其前奏2、异常的概述和分类3、JVM默认是如何处理异常的4、try...catch的方式处理异常---15、JDK7针对多个异常的处理方案6、编译期异常和运行期异常的区别7、Throwable的几个常见方法8、throws的方式处理异常9、throw的概述以及和throws的区别10、finally关键字的特点及作用11、自定义异常概述和基本使用12、异常的注意事项及如何使用异常处理1、IO流概述及其前奏IO流概述 ...

2021-12-02 14:21:09 450

原创 Java数组排序(二分查找)

二分查找1、二分查找:前提数组元素必须有序2、 二分查找的思想:每一次都查中间索引的那个元素,比较大小就能减少一半的元素。3、注意:二分查找不是找该元素第一次出现的索引。比如下面这个数组,找4元素的索引,找出来的索引是5int[] arr = {1,2,3,4,4,4,6,7,8,9,10};4、基本查询:从头开始挨个往后找该元素第一次出现的索引。代码如下:package org.westos.demo;public class MyTest { public..

2021-12-01 19:10:12 510

原创 Java数组排序(快速排序)

快速排序算法思想分治法:1.比大小,再分区 从数组中取出一个数,作为基准数。2.分区:将比这个数大或等于的数全放到他的右边,小于他的数 全放到他的左边。3.再对左右区间重复第二步,直到各区间只有一个数。实现思路1、挖坑填数 将基准数挖出形成第一个坑。2、由后向前找比他小的数,找到后挖出此数填到前一个坑中。3、由前向后找比他大或等于的数,找到后也挖出此数填到前一个坑中。4、再重复执行2,3两步骤package org.westos.demo2;public class Qui

2021-12-01 01:05:36 484

原创 Java数组排序(插入排序)

直接插入排序插入排序原理从1索引开始,把后面的元素插入之前的有序列表中,使之仍保持有序。插入排序package org.westos.demo;import java.util.Arrays;public class MyTest { public static void main(String[] args) { //直接插入排序:从1索引开始,把后面的元素插入之前的有序列表中,使之仍保持有序。 //3 9 2 8 7 10 ...

2021-11-30 23:03:40 562

原创 Java数组排序(选择排序)

1、数组高级冒泡排序冒泡排序原理 相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处图解:

2021-11-30 22:37:47 743 2

原创 Java数组排序(冒泡排序)

1、数组高级冒泡排序冒泡排序原理 相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处图解:

2021-11-30 22:08:36 883

原创 StringBuffer类和StringBuilder类

目录1、StringBuffer类的概述2、StringBuffer类的构造方法3、StringBuffer的添加功能4、StringBuffer的删除功能5、StringBuffer的替换、反转和查找功能6、StringBuffer的截取功能及注意事项7、StringBuffer和String的相互转换8、StringBuffer和StringBuilder的区别9、String和StringBuffer分别作为参数传递10、补充:StringJoiner1、S

2021-11-29 18:40:35 278

原创 String类

目录1、String类的概述2、String类的构造方法3、String的特点一旦被创建就不能改变4、String类的常见面试题5、String类的判断功能6、String类的获取功能7、字符串的遍历8、统计不同类型字符个数9、String类的转换功能10、String类的其他功能1、String类的概述什么是字符串 字符串是由一个或多个字符组成的一串数据(字符序列) 字符串可以看成是字符数组String类的概述 通过JD...

2021-11-29 02:29:01 254

原创 java简单模拟登录, 给三次机会, 并提示还有几次

需求: 模拟登录, 给三次机会, 并提示还有几次public class MyTest { public static void main(String[] args) { // 需求:模拟登录, 给三次机会, 并提示还有几次。 //自定义数据库查出的用户 String username="zhangsan"; String password="123456"; //使用用户输入的和数据库查出来的进行比对

2021-11-29 00:58:50 828

原创 Scanner类

1、Scanner的概述和构造方法原理Scanner的概述: JDK5以后用于获取用户的键盘输入Scanner的构造方法原理: Scanner(InputStream source) System类下有一个静态的字段: public static final InputStream in; 标准的输入流,对应着键盘录入import java.io.InputStream;import java.util.Scanner;public class My...

2021-11-28 22:33:41 226

原创 Object(类)

1、API概述以及Object类的概述API(Application Programming Interface) 应用程序编程接口Java API 就是Java提供给我们使用的类,这些类将底层的实现封装了起来, 我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。Object类概述 类层次结构的根类 所有类都直接或者间接的继承自该类2、Object类的hashCode()方法public int hashCode() ...

2021-11-25 17:08:18 74

原创 内部类(成员内部类、局部内部类、匿名内部类)

1、内部类概述和访问特点内部类概述: 把类定义在其他类的内部,这个类就被称为内部类。 举例:在类A中定义了一个类B,类B就是内部类。内部类访问特点 a:内部类可以直接访问外部类的成员,包括私有。 b:外部类要访问内部类的成员,必须创建对象。2、内部类分类根据内部类定义的位置不同可以分为:成员内部类和局部内部类 成员内部类:将内部类定义到外部类的成员位置 局部内部类:将内部类定义到外部类的局部位置(方法内)class ...

2021-11-25 14:40:38 1134

原创 package关键字;import关键字;四种权限修饰符

1、package关键字的概述及作用包的概述: 就是文件夹包的作用: 用来解决同一个路径下不能存在同名文件的问题(分类管理)包的划分: 按照功能 按照模块定义包的格式 package 包名; 多级包用.分开即可//当前包 这条语句必须在第一行package org.westos.demo;定义包的注意事项 A:package语句必须是程序的第一条可执行的代码 B:package语句在一个jav...

2021-11-25 13:26:15 279

原创 方法参数类型及返回值类型;链式编程

1、类名作为形式参数基本类型作为参数传递:属于值传递,传递的是值,形参的改变,不影响实参引用类型作为参数传递:属于引用传递,传递的是地址值,形参的改变会影响实参当你以后看到一个方法的形参要一个‘ 类 ’类型,你就传递一个该类的对象public class MyTest { public static void main(String[] args) { Student student = new Student(); student.num=20

2021-11-25 12:56:16 389

原创 9、面向对象(多态,抽象类,接口)

1、多态的概述多态概述 某一个事物,在不同时刻表现出来的不同状态。 举例: Cat c=new Cat(); Animal a=new Cat();多态前提 a:要有继承关系。 b:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。 c:要有父类引用指向子类对象。 父 f = new 子();2、多态中的成员访问特点多态中的成员访问特点 a:...

2021-11-11 17:17:05 81

原创 8、面向对象(代码块、继承方法、重写与方法重载的区别、final关键字)

回顾:a.构造方法:用来进行类的实例化,也就是说你要创建对象,必须借助构造方法,才能完成类的实例化。b.构造方法:方法名和类名相同,没有返回值类型,void也没有。我们自定义的类,默认会存在一个空参的构造方法。c.当然你可以手动提供有参构造,但是一旦你手动提供了有参构造,默认的无参就不存在了,你如果还想用无参构造。来创建对象,建议手动给出无参构造。d.一个类的构成:构造方法,成员变量,成员方法。e.static:静态的,可以修饰成员变量,和成员方法。f.static 修饰成员变量,此变量为.

2021-11-11 14:12:07 220

原创 7、面向对象(构造方法、对象的创建、static关键字、帮助文档、Math类的随机数功能)

1、构造方法概述和格式A:构造方法概述和作用 创建对象,给对象中的成员进行初始化B:构造方法格式特点 a:方法名与类名相同 b:没有返回值类型,连void都没有 c:没有具体的返回值2、构造方法的重载及注意事项A:案例演示 构造方法的重载B:构造方法注意事项 a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。 b:如果我们给出了有参数构造方法,系统将不再提供默认的无参构造方法。 注意:这个时候,如果我们还...

2021-11-01 22:34:50 76

原创 6、面向对象(面向对象的思想、类与对象及其应用、对象的内存图 、成员变量和局部变量的区别、匿名对象、封装(private)、 this关键字)

1面向对象思想概述面向对象思想概述 当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。 可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了。这时就开始思索。 能不能把这些步骤和功能在进行封装,封装时根据不同的功能,进行不同的封装,功能类似的封装在一起。 这样结构就清晰了很多。用的时候,找到对应的类就可以了。这就是面向对象的思想。面向对象思想特点 a:是一种更符合我们思想习惯的思想 懒人思想 b:可以将复杂的事情简单化 ...

2021-11-01 20:29:00 55

原创 5、Java语言基础(数组、递归)

1、数组概述和定义格式说明数组是存储多个变量(元素)的东西(容器) 这多个变量的数据类型要一致数组概念 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器 数组既可以存储基本数据类型,也可以存储引用数据类型数组定义格式 格式1: 数据类型[] 数组名; 格式2: 数据类型 数组名[];举例: int[] a; 定义了一个int类型的数组a; int a[]; 定义了一个int类型的a数组...

2021-11-01 15:50:52 221

原创 4、Java语言基础(循环语句、控制跳转语句)

1、循环结构概述和for语句的格式及其使用循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时, 需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环循环结构的分类 for循环 while循环循环结构for语句的格式: for(初始化表达式语句;判断条件语句;控制条件语句) { 循环体语句; }执行流程: a:执行...

2021-10-25 16:43:13 140

原创 3、Java语言基础2(运算符、控制语句)

1、逻辑运算符的基本用法逻辑运算符: &(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)注意事项: a:逻辑运算符一般用于连接boolean类型的表达式或者值。 在Java中我们要表示一个数大于3并且小于6 ,不可以写成3<x<6,应该写成 x>3 & x<6 。 b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。 算术表达式...

2021-10-23 14:08:10 86

原创 2、Java语言基础(常量、变量、运算符)

授课内容常量 常量的概述和使用 进制概述和二,八,十六进制图解 不同进制数据的表现形式 进制转化 有符号数据表示法变量 变量的概述及格式 数据类型的概述和分类 数据类型转换之隐式转换 数据类型转换之强制转换运算符 算术运算符 赋值运算符 关系运算符02.01_Java语言基础(常量的概述和使用)(掌握)A:什么是常量 就是在程序的执行过程中其值不发生改变的量。 B.

2021-10-21 23:49:50 77

原创 1.Java概述

1、计算机概述计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。什么是硬件? 计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。 计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成什么是软件? 计算机软件是使用计算机过...

2021-10-21 21:11:22 204

原创 9. Linux下的虚拟化部署

kvm安装条件1.inter cpu ----> vmx 2.amd cpu -------> svm kvm虚拟化安装dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y Virtualization Client ##虚拟化客户端 Virtualization Tools ##虚拟化工具 Virtualization Hyp.

2021-10-21 12:37:21 47

原创 8.Linux系统中的软件管理

1.Linux中软件包的类型1.DEB #UBlinux DEBlinux 2.RPM #redhat centOS fadora 3.bz2|gz|xz #1.需要源码安装需要编译 #2.绿色软件,直接可用 #ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 "configure" ...

2021-10-14 15:59:20 100

原创 7.Linux系统中的文件传输

1.实验环境需要2台主机并且保证这两台主机是可以通信的 systemctl disable firewalld systemctl stop firewalld查找ipnm-connection-editor(可用tab补齐)配置环境检查是否连接成功尝试连接另一台...

2021-10-14 14:39:20 53

原创 6.Linux中的进程管理

1.进程进程的定义 程序是静态的代码文件;进程是指程序运行时的形态 进程是程序的一个副本(copy程序到内存,相当于副本) 进程是有生命周期的 准备期:准备资源(类似于执行“打扫教室任务”前,“拿扫把”) 运行期:执行过程 终止期:执行后程序所占用的系统资源被回收进程和线程 进程:进程是资源调用的最小单位。所有事件由cpu处理,当一个事件cpu,其他事件就无法占用处于,等待用完才可以使用cpu。 ...

2021-10-11 20:58:45 273

原创 5.Linux系统中的权限管理

1.权限查看及读取1.权限查看ls -l file ##查看文件权限 ls -ld dir ##查看目录权限 2.权限的读取"文件的属性被叫做文件的元数据(meta data)" "一种元数据用1个byte来记录内容" #文件权限信息# - | rw-r--r--| . | 1 | root | root | 0| Apr 12 10:57 | westos#目录权限信息# d | rw-r--r-- | . | 2 | root...

2021-10-07 14:50:21 44

原创 4.linux系统中的用户管理

1 用户及用户组存在的意义1)用户存在的意义 系统资源是有限的,如何合理分配系统资源? 在这个问题解决时必须要有连个资源配合 1.身份 account 2.授权 author 3.认证 auth ##3A机制,3A机制组成系统中最底层的安全架构 2)用户组存在意义 用户组是一个逻辑容器 对用户进行归类和统一授权 2.用户及用户组在系统中的存在方式电脑对数字敏感 id 人类对字...

2021-10-06 18:45:17 75

原创 3.linux中获得帮助及输入输出管理

1.命令行获得帮助

2021-10-05 16:53:42 266

原创 2.Linux下的文件管理

1.文件管理命令1.touch 新建文件,修改文件时间touch file1 file2... ##建立空文件 touch file ##把文件时间同步到当前时间 touch -t YYYYMMDDHHmm file ##把文件时间更改到指定时间2.mkdir (make directory) mkdir dir1 dir2 ......

2021-10-04 17:34:54 52

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除