自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python04 面向对象&继承&多态&补丁&模块

# 面向对象 类''' 特点: 1.构造方法:需要重写 __init__方法 2.对象属性:需要在 __init__ 方法中通过 self.属性名称 去定义 3.获取对象的字符串信息: 需要重写 __str__ 方法 4.定义对象的方法时:可以通过self.属性名去获取对应的属性名'''class Person: def __init__(self, name, age): self.name = name...

2022-03-25 22:07:38 959

原创 Python03 if 选择结构&while 循环结构&函数(def)&递归函数& 函数的参数

# if 选择结构# if ... elif ... else''' 格式: if 表达式1: 代码块1(缩进) 代码块2(缩进) 代码块3(缩进) elif 表达式2: 代码块4(缩进) 代码块5(缩进) 代码块6(缩进) else: 代码块7(缩进) 代码...

2022-03-25 21:22:38 1652

原创 Python02 列表 List&元组 tuple&集合 set&字典 dict&遍历容器&range 函数(九九乘法表)

# Python的数据容器,Java中的集合(Collection)''' 1.列表 List 2.元组 tuple 3.集合 set 4.字典 dict'''# 列表 list# 定义: 用[] 定义一个list''' 特点: 1.可以存储不同类型的数据 2.可以存储相同数值数据 3.存储数据内容是有序的 4.列表中的元素是可以被删除的 5.列表中可以嵌套列表'''lis...

2022-03-24 21:24:18 189

原创 Python01 注释&变量&基础数据类型&格式化format& 算术运算符

# 注释# 单行注释''' 多行注释'''""" 多行注释"""# 变量# 命名''' 变量的定义要求: 1.命名要求: 字母、数字、下划线 2.注意: (1)数字不能作为开头 (2) 不能以关键字作为变量名'''i = 'hello world'print(i)# 关键字import keywordprint(keyword.kwlist)# 变量定义# 定义即赋值,定...

2022-03-24 21:15:51 550

原创 MYSQL第三天

时间函数获取时间 获取年月日 获取时分秒 获取年月日时分秒-- 获取所有select CURRENT_TIMESTAMP();select CURRENT_TIMESTAMP;-- 获取年月日select CURRENT_DATE();select CURRENT_DATE;-- 获取时分秒SELECT CURRENT_TIME();SELECT CURRENT_TIME;时间和varchar相互转换 时间转str-- SELECT CURRENT_Date;

2022-03-11 21:46:50 70

原创 SQL语句

服务器->数据库->表(行列组成的二维表格)->行client操作服务器通过命令登录操作:mysql -u用户名(默认root) -p密码SQL语句:每个命令执行结束加分号结束操作库查询所有数据库:show databases;切换数据库:use 库命名;创建数据库:create database [if not exists] 库名;删除数据库:drop database [if exists...

2022-03-09 19:55:16 70

原创 linux中shell脚本-2

if格式1:if 判断条件then判断为true执行的代码fi格式2:if 判断条件then判断为true执行的代码else...

2022-03-07 20:52:07 77

原创 linux中shell脚本-1

shell操作linux的桥梁创建:后缀为.sh的文件编写:头部注释为#!/bin/sh或者#!/bin/bash(注释可写可不写,建议写上)运行:1.通过sh命令执行例如:sh helloworld.sh2.通过bash命令执行...

2022-03-07 20:13:11 167

原创 day26设计模式(单例模式&简单工厂模式&工厂方法模式)&网络编程(UDP协议&TCP协议)

设计模式 1、创建型 创建对象 2、结构型 对象的组成 3、行为型 对象的功能创建型模式: 1、单例模式 指的是在程序运行过程中,内存中只允许一个对象存在 饿汉式 懒汉式 2、简单工厂模式 3、工厂方法模式 创建型的第一种: 单例模式:保证在内存中只存在一个对象 1、将构造方法私有化 2、在类的成员变量的位置上创...

2022-02-22 21:24:58 309

原创 day25死锁&线程间通信&线程组&线程池( 实现多线程的第三种方式:实现Callable接口)&定时器

死锁: 指的是两个或者两个以上线程在执行过程中,因为争夺资源产生的一种互相等待的现象。 死锁的现象更容易出现在同步嵌套的情况下,所以今后开发的时候,尽量避免同步嵌套package com.shujia.wyh.day25;public class DieLockDemo { public static void main(String[] args) { //创建两个线程对象 DieLock...

2022-02-21 22:13:45 117

原创 day24多线程(继承Thread类&实现Runnable接口)&线程安全(同步代码块&Lock锁)

多线程概述 进程: 正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和资源。 线程: 是进程的单个顺序控制流,或者说就是一个单独执行的路径 一个进程如果只有一条执行路径,称之为单线程 一个进程如果有多条执行路径,称之为多线程 线程是包含在进程中 创建线程的第一种方式:继承Thread类 1...

2022-02-21 20:49:23 323

原创 day23IO流(字节流&字符流&操作基本数据类型的流&序列化流)&Properties集合

IO:指的是设备之间进行数据传入的流按照流向分类: 输入流 输出流按照数据类型分类: 字节流 A:字节输入流 InputStream FileInputStream: FileInputStream fis = new FileInputStream("读取数据的文件名"); 字节缓冲输入流:BufferedInputStream BufferedInputStream...

2022-02-18 21:10:45 223

原创 递归例题(斐波那契不死神兔案例&遍历指定目录下所有的指定后缀名文件名称&递归删除带内容的目录)

不死神兔案例。 假设有一对兔子,从出生的第三个月开始,每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。 假设所有的兔子都不会死。问题:二十个月后,兔子的对数是多少? 找规律: 月份 兔子的对数 第一个月 1 第二个月 1 第三个月 2 第四个月 3 第五个月 5 ...

2022-02-17 21:13:30 203

原创 day22File&递归

File:是java对于文件和文件夹抽象表现形式构造方法: public File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。 如果给定的字符串是空字符串,则结果是空的抽象路径名。 public File(String parent,String child) 从父路径名字符串和子路径名字符串创建新的File实例。 public File(File parent,String child) ...

2022-02-17 20:49:52 99

原创 day21异常处理&throw

异常:指的是程序出现不正常的情况 对应到java中异常的分类 java中的异常:Throwable 严重的问题:Error,我们不处理,这样的问题一般都是很严重的,比如说内存溢出(OOM) 问题:Exception(异常) 编译时期异常:除了RuntimeException都是编译时期异常,必须要处理,如果不处理,程序编译无法通过,...

2022-02-16 20:07:13 125

原创 day20Map集合(HashMap&TreeMap)&Collections工具类&集合嵌套

Map接口的概述 将键映射到值的对象。 Map不能包含重复的键; 每个键可以映射到最多一个值。 Map接口与Collection接口有什么区别? 1、Map接口与Collection接口是平级关机,不存在继承关系,都是属于util包下面的 2、Map集合中的元素都是成对出现的,Map集合中的键是唯一的,值是可以重复的 又称之为:夫妻对 3、Collection集合中的元素都是单独出现的,Col...

2022-02-15 20:28:26 445

原创 day19泛型&增强for循环&静态导入&可变参数&Set集合(HashSet&TreeSet)

泛型: 把明确数据类型的工作,提前到了编译时期,在创建集合的时候明确存储元素的数据类型。 这样的做法有点向把数据类型当作参数一样传递,所以泛型还有一个叫法:参数化类型 泛型的语句定义格式: <引用数据类型> 注意:尖括号中的数据类型只能是引用数据类型 ...

2022-02-12 21:27:07 213

原创 day18List集合(ArrayList&Vector&LinkedList)

ArrayList:底层数据结构是数组,查询快,增删慢线程不安全,效率高使用ArrayList存储字符串并遍历(如果字符串有重复的需要去除)package com.shujia.wyh.day18;import java.util.ArrayList;import java.util.Iterator;public class ArrayListDemo1 { public s...

2022-02-11 19:36:36 337

原创 day17集合&Collection集合&Iterator接口(迭代器)&List集合

集合和数组的不同点: 1、数组的长度是不可变的,集合的长度是可变的 2、数组可以存放同一种基本数据类型或者引用数据类型的元素 而集合只能存放引用数据类型,并且集合中可以存放法不同数据类型的元素 (注意:这里我虽然说了集合可以存放不同的数据类型,实际确实也可以这么做,但是在实际开发中,一个集合存放一种引用数据类型的元素) Collection:是集合中的顶层接口,它...

2022-02-10 21:06:37 427

原创 day16正则表达式&枚举类

正则表达式的概述正则表达式的概念:使用单个字符串来描述或者匹配一系列符合某种语法规则的字符串1、通过大量的字符串寻找规律,得出定义规则2、使用这种规则去匹配新的字符串3、匹配成功做出相应的操作正则表达式的基本语法1、原义字符字符本身就是一个正则public class RedularDemo2 { public static void main(String[] args) { String str = "ab123342asdasqwe&;

2022-01-23 20:54:52 134

原创 day15常用类StringBuffer&Arrays&包装类&Math

线程 不安全,就是存在同步操作同一数据的行为,效率高。 安全的时候,没有同步操作,效率低。 StringBuffer StringBuffer的特点:StringBuffer是一个线程安全的可变序列。 StringBuffer与String区别: 1、StringBuffer的长度和内容都可以发生改变,String却不行 2、St...

2022-01-21 21:49:38 224

原创 day14常用类Scanner&String

Scanner: 概述:用于键盘录入数据,在程序中使用 构造方法:Scanner(InputStream source) 由于该类实在java.util包下,所以将来使用的时候,需要导包。 1、获取键盘上的int类型的数据 nextInt() 2、获取字符串数据 next(): 不会接收到特殊字符 nextLine(): 会接收到特殊字符,如换行符...

2022-01-20 21:41:28 512

原创 常用类Object&拷贝

相对路径:将该项目作为根目录绝对路径/完整路径:带上盘符Object:所有类的父类Object类中的方法:public int hashCode()返回对象的哈希码值。(简单理解为地址值的另外一种表现形式)public final Class getClass()返回的是该对象的类对象public String toString()返回对象的字符串表示形式。toString()方法是被public修饰的,也恰好它的返回值是String类...

2022-01-18 21:58:58 233

原创 day13内部类&匿名内部类

内部类: 把类定义在其他类的内部,我们称之为内部类 内部类有哪些特点: 1、内部类可以访问外部类的成员,包括私有 2、外部类要想访问内部类的成员,必须要创建内部类的对象package com.shujia.wyh.day13;class Outer{ private int num = 10; class Inner{ public void show(){ ...

2022-01-18 21:03:36 466

原创 day12接口&引用数据类型做形参和方法返回值&修饰符

接口: 1、语句定义格式:接口使用关键:interface表示 interface 接口名{} 2、如何实现 接口不能直接实例化 如何表示 这里需要另外一个关键字供其他类实现该接口:implements 使用多态的形式进行实现,由具体的子类进行实例化,其实这是多态的一种,叫做接口多态。...

2022-01-17 20:34:46 333

原创 day11final&多态&抽象类(abstract)

final 格式 final class 类名 {} final 数据类型 变量名 public final数据类型 方法名(){} final的特点: final:最终的的意思。它可以修饰类,成员变量,成员方法 特点: 1、修饰类,类不能被继承 2、修饰成员变量,变量变常量,并且只能赋值一次,在构造方法完毕之前赋值即可。...

2022-01-15 20:41:50 196 1

原创 猜数字小游戏(1-100)(使用Math类中的random()方法)

猜数字小游戏(1-100) 分析: 1、使用Math类中的random()方法获取一个随机数,经过转换得到1-100之间的数 random 2、键盘录入猜的数据 number 3、将我们猜的数据与随机生成的数据进行比较 number > random:猜的数字大了 number < random:猜的数字小了 ...

2022-01-14 20:48:54 4383

原创 类与对象作业

定义一个表示学生信息的类 Student,要求如下:(1)类 Student 的属性如下:sNO 表示学号; sName 表示姓名; sSex 表示性别; sAge 表示年龄;sJava:表示 Java 课程成绩。(2)类 Student 带参数的构造方法:在构造方法中通过形参完成对成员变量的赋值操作。(3)类 Student 的方法成员:getNo():获得学号;getName():获得姓名;getSex():获得性别;getAge()获得年龄;getJava().

2022-01-14 20:44:29 357

原创 day10代码块&继承&super关键字&方法重写

代码块: 在Java中,使用{}括起来的代码被称为代码块,根据其位置和声明的不同, 可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。 局部代码块: 在方法中出现,限定变量的生命周期,及早释放,提高内存的利用 在同一个类中的同一个方法中,如果存在多个局部代码块,执行顺序是自上而下的。 构造代码块:(在创建对象的时候调用) ...

2022-01-14 20:26:04 105

原创 day09构造方法&static&工具类的创建

构造方法构造方法作用概述:给对象的数据进行初始化构造方法格式:方法名与类名相同没有返回值类型,连void都没有没有具体的返回值构造方法注意事项:如果你不提供构造方法,系统会给出默认构造方法如果你提供了构造方法,系统将不再提供构造方法也是可以重载的给成员变量赋值的两种方式: 1、无参构造方法+setXxx(...) 2、带参构造方法赋值 一个标准类的3.0版本写法: 成员变量:被private...

2022-01-13 19:46:54 147

原创 day08类对象&封装(private)&this关键字&匿名对象&形式参数的问题&成员变量与局部变量

定义一个类: 如何定义一个成员变量? 1、定义的位置:在类中,方法外 2、定义的格式: 数据类型 变量名; 如何定义一个成员方法? 1、定义的位置:在类中 2、定义的格式: 修饰符 返回值类型 方法名(参数列表){ 方法体; } 如何创建...

2022-01-11 20:44:11 523 1

原创 数组作业(冒泡&二分&数据加密&杨辉三角)

冒泡排序package com.shujia.wyh.day07.zuoye2;public class BubbleSoft { public static void main(String[] args) { //使用冒泡排序对一组数进行排序,使得最终结果是一个从小到大的顺序 int[] arr = {11, 23, 45, 22, 1, 45, 25, 68, 19}; System.out.println("排序之前:");

2022-01-10 20:09:39 316

原创 选择语句+循环语句作业(判断素数&输入二进制输出十进制)

判断一个数是否是素数。package com.shujia.wyh.day07.zuoye1;import java.util.Scanner;public class Test3 { public static void main(String[] args) { //创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请输入一个数:"); .

2022-01-10 19:31:41 308

原创 day06数组-一维数组&二维数组

数组: 数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下两句话: 1、数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 2、数组既可以存储基本数据类型,也可以存储引用数据类型。 语句定义格式: 格式1:数据类型[] 数组名; 举例:int[] arr; 推荐第一种方式。 格式2:数据类型 数组名[]...

2022-01-09 10:45:06 223

原创 day05循环结构while&循环嵌套&控制条件语句&方法(函数)

循环结构:while循环 语句定义格式: 基本格式: while(判断条件语句){ 循环体语句; } 扩展格式: 初始化语句; while(判断条件语句){ 循...

2022-01-07 20:28:42 624

原创 day04键盘录入&顺序结构&选择结构&循环结构for

键盘录入 a:导包 import java.util.Scanner;(放在类class上面,package下面) b:创建键盘录入对象 Scanner sc = new Scanner(System.in); c:调用方法接收键盘录入的数据 sc.nextInt() 接收一个int类型的数据 sc.next() 接收一个字符串package com.shujia.rfb.day04;import java.util.Scanner;publ...

2022-01-06 21:23:00 152

原创 day03事例&例题

数据类型转换public class DataTypeDemo3 { public static void main(String[] args) { byte b = 3; int a = 4; //自动类型转换// a = b;// b = a;// int i = 10;// long l = i; //强制类型转换// byte b1.

2022-01-05 10:22:51 55

原创 day03数据类型和运算符

快捷键: 1、生成main方法的快捷键 psvm 2、换行输出快捷键 sout 3、多行复制 ctrl + alt + 下键4.代码格式化:ctrl+alt+L\t 代表Tab键 默认是4个空格变量定义变量的格式: 1、数据类型 变量名 = 初始化值; 2、数据类型 变量名; 变量名 = 初始化值;数据类型: 基本数据类型 ...

2022-01-04 20:08:33 133

原创 记事本编写

程序解析首先编写java源代码程序,扩展名.java在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件 javac 源文件名.java编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名path环境变量配置方式右击此电脑-属性-高级系统设置-环境变量-在系统变量中新增一个变量创建新的变量名称:JAVA_HOME为JAVA_HOME添加变量值:JDK安装目录将path环境变量中JDK目录修改 %JA

2022-01-03 21:27:45 68

原创 常量(进制转换.原码反码补码)

其他进制转十进制:系数*基数^权的和 十进制转其他进制:除基取余,直到商为0,余数反转原码:正数的原码就是二进制,最高位是0;负数的原码是二进制的最高位是1 反码:正数的反码与原码一致,负数的反码符号位不变,数值位按位取反,1变成0,0变成1 补码:正数补码与原码一致,负数的补码是反码末位+1....

2022-01-03 18:42:35 266

空空如也

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

TA关注的人

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