自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 17.Java-对象数组、集合、数据结构

17.Java-对象数组、集合、数据结构一、对象数组的概述和使用A:案例演示 需求:我有3个学生,请把这个3个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 学生:Student 成员变量:name,age 构造方法:无参,带参 成员方法:getXxx()/setXxx() 存储学生的数组?自己想想应该是什么样子的?package org.westos.java20;//测试类public class Test { public stat

2020-12-25 19:16:00 129

原创 16.Java-Date类、SimpleDateFormat类、Calendar类

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

2020-12-25 17:01:04 128

原创 15.Java-正则表达式、Pattern和Matcher类、Math类、Random类、System类、BigDecimal类、BigInteger类

15.Java-正则表达式、Pattern和Matcher类、Math类、Random类、System类、BigDecimal类、Date类、SimpleDateFormat类、Calendar类一、正则表达式的概述和简单使用A:正则表达式:正确规则的表达式 规则java给我们定的 是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。B:案例演示 需求:校验qq号码. 1:要求必须是5-15位数字 2:0不能开头 a:非正则表达式

2020-12-25 15:21:49 231

原创 14.Java-Arrays(类)、基本类型包装类、Integer(类)

14.Java-Arrays(类)、基本类型包装类、Integer(类)一、Arrays类的概述和方法使用A:Arrays类概述 针对数组进行操作的工具类。 提供了排序,查找等功能。B:成员方法 public static String toString(int[] a) public static void sort(int[] a) public static int binarySearch(int[] a,int key) static boolean equals(int[] a

2020-12-17 18:38:37 132

原创 13.Java-数组高级冒泡排序、高级选择排序、直接插入排序、快速排序、基数排序、二分查找

13.Java-数组高级冒泡排序一、数组高级冒泡排序原理图解A:画图演示 需求: 数组元素:{24, 69, 80, 57, 13} 请对数组元素进行排序。 B:冒泡排序原理 相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处二、数组高级冒泡排序代码实现package org.westos.java12;/*A:画图演示 需求: 数组元素:{24, 69, 80, 57, 13} 请对数组元素进行排序。

2020-12-11 13:25:55 138

原创 12.Java面向对象-StringBuffer(类)、StringBuilder(类)、StringJoiner(类)

12.Java面向对象-StringBuffer(类)、StringBuilder(类)一、StringBuffer类的概述A:StringBuffer类概述 我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。 而StringBuffer就可以解决这个问题 线程安全的可变字符序列B:简述安全问题C:StringBuffer和String的区别 二、StringBuffer类的构造方法A:StringBuffer的构造方法: public St

2020-12-11 12:52:00 174

原创 11.Java面向对象-Scanner(类)、String(类)

11.Java面向对象-Scanner(类)、String(类)一、Scanner的概述和构造方法原理A:Scanner的概述: JDK5以后用于获取用户的键盘输入B:Scanner的构造方法原理 Scanner(InputStream source) System类下有一个静态的字段: public static final InputStream in; 标准的输入流,对应着键盘录入。package org.westos.java11;import java.io.InputStr

2020-12-11 11:01:47 302

原创 10.Java面向对象-Object(类)

10.Java面向对象-Object(类)一、API概述以及Object类的概述A:API(Application Programming Interface) 应用程序编程接口B:Java API 就是Java提供给我们使用的类,这些类将底层的实现封装了起来, 我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。C:Object类概述 类层次结构的根类 所有类都直接或者间接的继承自该类D:构造方法 public Object() 回想面向对象中为什么说: 子类的构造方法

2020-12-04 16:32:57 98

原创 9.Java面向对象-方法参数类型及返回值类型、权限修饰符、内部类、匿名内部类

9.Java面向对象-方法参数类型及返回值类型、权限修饰符、内部类、匿名内部类一、类名作为形式参数A:案例演示: 类名作为形式参数当你以后看到一个方法的形参要一个 类 类型,你就传递一个该类的对象。二、抽象类名作为形式参数A:案例演示: 抽象类名作为形式参数当你以后看到一个方法的形参要一个抽象类 类型,你就传递一个该抽象类的子类对象。...

2020-12-04 16:06:13 116

原创 8.Java面向对象-抽象类、接口

8.Java面向对象-抽象类、接口一、抽象类的概述及其特点A:抽象类概述 回想前面我们的猫狗案例,提取出了一个动物类。并且我们在前面也创建过了动物对象,其实这是不对的。 为什么呢?因为,我说动物,你知道我说的是什么动物吗?只有看到了具体的动物,你才知道,这是什么动物。 所以说,动物本身并不是一个具体的事物,而是一个抽象的事物。只有真正的猫,狗才是具体的动物。 同理,我们也可以推想,不同的动物吃的东西应该是不一样的,所以,我们不应该在动物类中给出具体体现,而是应该给出一个声明即可。 在Jav

2020-12-03 15:37:04 99

原创 7.Java面向对象-多态

6.Java面向对象-多态一、多态的概述及其代码体现A:多态概述 某一个事物,在不同时刻表现出来的不同状态。 举例: Cat c=new Cat(); Animal a=new Cat(); 猫可以是猫的类型。猫 m = new 猫(); 同时猫也是动物的一种,也可以把猫称为动物。动物 d = new 猫(); B:多态前提 a:要有继承关系。 b:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。 c:要有父类引用指向子类对象。 父 f =

2020-11-27 18:31:30 73

原创 6.Java面向对象-代码块、继承、方法重写、final关键字

6.Java面向对象-代码块、继承、方法重写、final关键字一、代码块的概述和分类A:代码块概述 在Java中,使用{}括起来的代码被称为代码块。B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。C:常见代码块的应用 a:局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率 b:构造代码块 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行 c:静态代码

2020-11-27 17:24:47 75

原创 5.Java面向对象-构造方法、static关键字

5.Java面向对象-构造方法、static关键字一、构造方法概述和格式A:构造方法概述和作用 创建对象,给对象中的成员进行初始化B:构造方法格式特点 a:方法名与类名相同 b:没有返回值类型,连void都没有 c:没有具体的返回值package org.westos.java4;public class Student { // 无参构造方法 public Student() { }}二、构造方法的重载及注意事项A:案例演示 构造

2020-11-27 15:03:18 81

原创 4.Java面向对象-匿名对象、封装、private关键字、this关键字

4.Java——面向对象一、面向对象思想概述A:面向过程思想概述 我们来回想一下,这几天我们完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现。 一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,完成我们的需求。 在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。 那么什么是面向过程开发呢? 面向过程开发,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方

2020-11-19 21:08:32 133

原创 3.Java语言基础——数组

3.Java语言基础——数组一、数组概述和定义格式说明A:数组概念 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型,也可以存储引用数据类型B:数组定义格式 格式1: 数据类型[] 数组名; 格式2: 数据类型 数组名[];举例: int[] a; 定义了一个int类型的数组a; int a[]; 定义了一个int类型的a数组; 推荐使用第一种定义方式二、数组的初始化A:什么是数组的初始化 Java中的数组必须先初始化,然后才能使

2020-11-19 16:34:02 151

原创 2.Java语言基础——流程控制语句与方法

2.Java语言基础——流程控制语句与方法一、流程控制语句A:什么是流程控制语句 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。 也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。 而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能B:流程控制语句的分类 顺序结构 选择结构 循环结构1.顺序结构A:顺序结构 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行 程序中大多数的代码都是这

2020-11-13 15:28:32 250

原创 1.Java语言基础(2)

1.Java语言基础十八、位运算符的基本用法A:位运算符有哪些 &(与),|(或),^(异或) , ~(按位取反) , <<(左移) ,>>(右移) ,>>>(无符号右移) 注意事项:位运算是直接对二进制补码进行运算。运算效率高一些B:案例演示 &,|,^,~,<<(左移) ,>>(右移) ,>>>(无符号右移)的用法 结论: &:有0则0 |:有1则1 ^:相同则0,不同则

2020-11-13 10:06:38 62

原创 1.Java语言基础(1)

1.Java语言基础一、常用的DOS命令win+r+cmd 打开cmd窗口d: 切换盘符dir 列出当前目录下的文件及文件夹cd 切换目录cd /d 切换跨盘目录 如:cd /d D:/

2020-11-06 10:37:51 95

原创 8.Linux下的虚拟机部署

8.Linux下的虚拟机管理

2020-10-30 15:33:56 92

原创 7.Linux下的软件管理

7.Linux下的软件管理一、Linux中软件包的类型DEBRPMbz2 | gz | xz -------- 需要源码安装需要编译,绿色软件直接可用注:在rhel8中只能使用绿色软件、源码编译软件和rpm软件二、软件包的名称结构[colord-libs]-[1.4.2-1].[el8].[x86_64].[rpm]软件名称软件版本软件的授权协议版本软件架构软件类型后缀三、rpm命令管理软件包rpm-ivh 安装软件 -i install -v verbose -h

2020-10-29 16:45:35 97

原创 6.Linux下的进程管理

6.Linux下的进程管理一、进程的定义进程的定义程序是静态的代码文件进程是指程序运行时的形态进程是程序的一个副本进程是有生命周期的(准备期,运行期,终止期)进程&线程进程是资源调用的最小单位线程是进程的最小单位进程状态R 可执行态S 可唤醒休眠D 不可唤醒休眠T 暂停状态Z 僵死态二、进程查看命令gnome-system-monitor 图形进程查看工具ps 进程查看unix bsd GNU 三种执行风格a 与终端相关的进程x 与终

2020-10-22 11:08:57 81

原创 5.Linux下的权限管理

5.Linux下的权限管理

2020-10-22 11:04:15 92

原创 4.Linux下的用户管理

4.Linux下的用户管理一、用户的查看与切换whoami 查看当前用户id 查看当前用户id信息id -u 查看当前用户的用户idid -g 查看当前用户的主组idid -G 查看当前用户的所有组的idid -n 显示名称su 切换用户su - 默认切换到超级用户su - username 切换用户注:1.超级用户切换到普通用户不需要密码,普通用户切换到超级用户/普通用户均需要使用密码 2.在一个shell中不要反复执行su命令,容易造成环境错乱 3.切换用户执行任务完成时及

2020-10-13 15:39:21 370

原创 Python-列表使用方法总结

1.定义列表num_list = [1, 2, 6, 8, 9, 1]name_list = ["zhangsan", "lisi", "wangming"]2.输出列表# 输出指定位置的数据print(num_list[0])print(name_list[0])# 输出指定数据的索引indexprint(num_list.index(6))print(name_list.index("zhangsan"))输出内容:1zhangsan203.修改num_list[

2020-10-06 15:14:15 135

原创 4.Linux下vim的使用方法总结

4.Linux下vim的使用方法总结一、vim的三种模式命令模式(浏览模式)插入模式 i退出模式 Escvimvim file:wq 退出保存:wq! 强制退出保存:wq file 退出保存并命名:q 退出:q! 强制退出不保存vimtutor 查看vim说明书:help 查看帮助:q 退出二、vim工作的基本配置方法:临时设定 vim ~/.vim.rc:set 设定:set nu 显示行号:set nonu 不显示行号:set mou

2020-10-05 12:46:35 164 1

原创 3.Linux中的输入输出管理

3.Linux中的输入输出管理理解输入输出的含义0 代表输入1 代表正确输出2 代表错误输出如何管理输出< 输入重定向tr ‘a-z’ ‘A-Z’ < test 将test文件的内容定向到tr程序中<< 多行录入tr ‘a-z’ ‘A-Z’ << EOF(字符任意)testtest1EOF (当字符再次出现时代表录入结束)> 输出重定向‘>’ 正确输出1> 正确输出2> 错误输出&am

2020-10-04 17:40:21 93

原创 2.Linux下的文件管理(下)

2.Linux下的文件管理(下)文件管理命令filefile file 查看文件的真实类型wcwc file 查看文件 行数 单词数 字符数 文件名wc -l file 查看文件行数wc -w file 查看文件单词数wc -m file 查看文件字符数wc -c file 查看文件字节数英文单词字节数是1 中文单词字节数是3文件寻址命令pwd 显示当前工作目录cd 切换当前工作目录cd ~- = cd - 来回切换之前与当前目录lsls 显示当前目录下的文件

2020-10-04 15:44:26 81

原创 Python-循环嵌套小星星/九九乘法表/转义字符使用

1. 循环嵌套小星星- 字符串相乘法row = 1while row <= 5: print("*" * row) row += 1- 循环嵌套法row = 1while row <= 5: col = 1 while col <= row: # ,end="" 表示取消换行 Python中默认print函数输出内容后换行 print("*", end="") col += 1 prin.

2020-09-29 12:01:25 327

原创 1.Linux命令行使用技巧 2.Linux下的文件管理(上)

1.Linux命令行使用技巧什么是Linux?Linux:Linux内核内核:1 系统的核心程序 2 相当于人的大脑 3 负责系统程序和硬件分配及调度shell打开方式1 右键打开2 Application-favorites-terminal3 gnome-terminal4 在shell中还需代开一个新的shell,按住shift+ctrl+n打开5 设置快捷键进行 setting-devices-keyboard 添加指令gnome-terminal注意:[root@loca

2020-09-28 12:03:14 143

原创 Python-tab键/bool类型/变量的格式化输出/撤回上一步操作/break和continue区别

1 tab键全选注释内容后按住tab键缩进整块内容,shift+tab撤回缩进2 bool类型bool类型分为True和False,分别值为1和0has_ticket = Trueif has_ticket: #布尔型变量的用法if not has_ticket:3 变量的格式化输出%s 字符串%d 整型 其中%06d 表示显示位数是6位,不足之处用0补全。eg:1 -> 000001%f 浮点数 其中%.02f表示小数点后只显示两位%% 输出%eg:price = 50

2020-09-27 16:12:54 497

空空如也

空空如也

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

TA关注的人

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