自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 约束

MySQL 约束

2022-07-09 10:57:04 181 1

原创 mysql 索引

MySQL 索引

2022-07-09 10:56:20 146

原创 mysql的日期函数

mysql的日期函数

2022-07-06 15:10:26 222

原创 mysql的合计/统计函数

mysql的合计/统计函数

2022-07-06 08:35:16 638

原创 mysql 基本增删改查SQL语句

Java基本增删改查sql语句

2022-07-06 08:16:19 544

原创 python的csv文件转json格式

如何将csv格式的文件转换为json格式的文件

2022-06-18 08:30:44 539

原创 Java的Set接口和List接口的详解

Iterable(I)Collection(I)Collection 接口 常用的方法 有以下几个addremovecontains 查找某个元素是否存在sizeisEmpty 判断是否为空clear 清空addAll 添加多个元素 containsAllremoveAllgetList(I)三种遍历方式:使用iterator增强for循环普通的for //使用iterator Iterator iterator = arrayList.iterato

2022-05-29 21:15:52 315

原创 java泛型的详解

泛型泛型类派生子类子类是泛型类,那么子类和父类的泛型类型要一致,也就是子类的泛型中必须存在父类的泛型,也就是子类的泛型可以进行扩展,子类的泛型数量多余父类。public class Child<T> extends Father<T>{ @Override public T getMoney() { return super.getMoney(); }}public class Child<T,E,K> ex

2022-05-28 09:44:43 636

原创 mysql的列的数据类型详解

列的数据类型详解数值型tinyint 十分小的数据 1个字节smallint 较小的数据 2个字节mediumint 中等大小的数据 3个字节int 标准的整数 4个字节bigint 较大的数据 8个字节float 浮

2022-04-09 14:48:45 634

原创 java捕获和抛出异常

捕获和抛出异常1.异常处理机制抛出异常抓取异常异常处理五个关键字:try、catch、finally、throw、throws。2.怎么捕获和抛出异常咱们先写一个会报错的代码public class test { public static void main(String[] args) { int a = 1; int b = 0; System.out.println(a/b); }}==============

2022-01-04 14:01:14 586

原创 java异常

异常1.什么是异常?在实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入的不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者这个文件可能格式不对,你要读取数据库的数据,数据可能是空的。我们的程序在跑着,内存或硬盘可能满了。软件在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:exception,意思是例外,这些,例外情况,或者叫异常,怎么让我们写的程做出合理的处理,而不至于程序崩溃。异常指程序运行过程中出现不期而至的各种情况,如:文件找不到

2022-01-03 10:32:39 55

原创 Java的四种内部类详解

N种内部类1.什么是内部类?内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类。他一共有以下几种:成员内部类静态内部类局部内部类匿名内部类2.成员内部类咱们先看一下定义成员内部类的方式,代码如下:public class Outer //外部类{ private int id; public void out()

2021-12-23 19:45:10 982

原创 Java的接口详解

接口1.什么是接口?一、咱们看什么是接口之前,咱们比较一下普通类、抽象类、接口三者之间的区别普通类:只有具体实现(普通方法)抽象类:具体实现(普通方法)和规范(抽象方法)都有!接口:只有规范(抽象方法)二、咱们简单解释一下接口接口就是规范,定义的是一组规则,体现了显示世界中“如果你是…则必须能…”的思想。如果你是天使,则必须能飞;如果你是汽车,则必须能跑;如果你是好人,则必须干掉坏人;如果你是坏人,则必须欺负好人。接口的本质是契约,就像我们人间的法律一样,制定好后大家都去遵守。接口的

2021-12-22 15:55:24 430

原创 Java的抽象类和抽象方法详解

抽象类和抽象方法1.什么是抽象类?咱们先来简单的看一下定义和用法。abstract修饰符可以用来修饰方法也可以用来修饰类,如果修饰方法,那么该方法就是抽象方法,如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但有抽象方法的类,该类一定要声明成抽象类。抽象类,不能使用new关键字来创建,他是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,他是让子类来实现的。子类继承抽象类,那么就要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。2.怎么运用抽象类?咱们先

2021-12-22 11:31:04 279

原创 java的static详解

static详解1.代码块和构造方法比较在一个类里面,可以有静态代码块、匿名代码和构造方法,他们所编写的位置都是位于主方法之前,那么该类被创建出来的时候,哪个先执行呢,代码如下。public class person { { System.out.println("匿名代码块"); } static { System.out.println("静态代码块"); } public person(){ System.o

2021-12-22 10:27:19 197

原创 java的instanceof和强制类型转换

instance of和类型转换1.instance of是什么?instance of 这个关键字可以判断两个类之间是否存在父子关系。2.怎么使用instanceof?咱们开始之前要先建立四个程序,这个四个程序可以弄明白他的原理。person类(父类)public class person {}student类(子类)public class student extends person {}teacher类(子类)public class teacher

2021-12-21 17:14:03 1575 1

原创 java的多态详解

多态1.什么是多态?动态编译:类型:可扩展性即同一种方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象(下图的student对象)的实际类型是确定的,但可以指向对象(student对象)的引用的类型(student类、person类、Object类)有很多。前提是这些引用类型是指向对象的父类。例如student s1 = new student();person s2 = new student();Object s3 = new student();s1.study();

2021-12-17 21:10:22 315

原创 Java的重写详解

方法的重写在java里面的重写,只有方法才有重写,和属性无关静态方法和非静态方法区别很大。建立三个程序,一个是A类,一个是B类,最后一个是主程序。然后A类作为B类的子类。 然后咱么把这三个程序写好类中方法是静态的(不能重写)A类(子类)public class A extends B{ public static void test(){ System.out.println("A"); }}B类(父类)public class B {

2021-12-13 20:04:37 1405

原创 java的super详解

super详解什么是super?1.super怎么用?在讲解之前,先建立三个程序,一个是主程序,一个是student类(子类),另一个是person类(父类)。咱们的主程序肯定是要调用student类的,student类是继承person类的。咱们先看一下这三个程序的代码。2.调用属性的时候先看看person(父类)public class person {protected String name="gao";}然后写个student(基类)public class

2021-12-11 14:03:40 2900

原创 java的继承详解

继承1.什么是继承?继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extends 的意思是“扩展”。子类是父类的扩展。java中类只有单继承,没有多继承。继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖、组合、聚合等。继承关系的两个类,一个为子类(派生类),一个为父类(基类),子类继承父类,使用关键字extends来表示。子类和父类之间,从意义上讲应该具有“is a ”的关系。2.怎么用继承咱们写两个程序,一个是student(子类),另一个是pers

2021-12-09 16:49:34 775

原创 java封装的详解及封装的意义

封装1.什么是封装?我们程序设计要追求”高内聚,低耦合“。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合就是:仅暴露少量的方法给外部使用。封装(数据的隐藏):通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这成为信息隐藏。2.怎么用封装?在这会涉及到private的应用封装大多数是对属性来说,对方法的使用比较少。咱们先来写一个students类,里面包含的属性和方法。public class students { //名字

2021-12-08 17:58:19 5376 2

原创 java的构造器详解

构造器详解1.什么是构造器类中的构造器也称构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点。必须和类的名字相同必须没有返回类型,也不能写void。我们同样建立两个文档一个命名person ,另一个命名application.我们简单创建一个类public class person {}另一个文件使用new来调用这个person。public class application { public static void main(String

2021-12-07 23:13:10 180

原创 java的类和对象怎么创建和应用?

类与对象的创建1.什么是类和对象?类:类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物类都是用来描述/定义一类具体事物应该具备的特点和行为。对象:对象是抽象概念的具体实例。例如张三就是人的一个具体实例,张三家的狗就是狗的一个具体实例。对象能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。2.创建和初始化对象使用new关键字来创建对象。在使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中的

2021-12-06 20:25:48 214

原创 什么是java的稀疏数组?

稀疏数组需求:编写五子棋游戏,有存盘退出和续上盘的功能。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7IuwBe5D-1638701573722)(E:\Java截图\day27\QQ截图20211205164122.png)]分析问题:因为该二维数组的很多值都是默认值0,因此记录了很多没有意义的数据。解决:稀疏数组。稀疏数组介绍当一个数组中大部分元素是0,或者为同一个值的时候,可以使用稀疏数组来保存该数组。稀疏数组的处理方法是:记录数组

2021-12-05 18:53:05 62

原创 什么是java数组的Arrays类?什么是冒泡排序?

数组的Arrays类及冒泡排序1.什么是Arrays类数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。可以查看JDK帮助文档。Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名及进行调用,而不用使用对象来调用(注意是不用,而不是不能)2.Arrays类的功能给数组赋值:通过fill方法给数组排序:通过sort方法,按升序比较

2021-11-29 20:47:53 424

原创 什么Java的多维数组?java的多维数组怎么使用?

多维数组1.什么是多维数组多维数组可以看成是数组的数组,比如二位数组就是一个特殊的一维数组,在其中每一个元素都是一个一维数组。看看多维数组的一个例子(定义一个二维数组)int[][] aaa = new int[2][5];上面定义的数组可以看作是一个二行五列的数组。2.如何定义多维数组咱们一维数组有种定义方式如下,那么二位数组就是这么定义。int[] aa = {1,2,3,8,5}; //一维数组int[][] aaa = {{1,2},{3,8},5}; //二

2021-11-27 17:06:33 498

原创 java的数组有哪些使用?

数组的使用1.普通循环的例子public class ssssss55 { public static void main(String[] args) { int[] ddd={1,2,3,4}; //输出每一个元素 for (int aaa = 0; aaa < ddd.length; aaa++) { System.out.println(ddd[aaa]); } //求这个数组的

2021-11-26 21:39:45 69

原创 java的数组有什么特点?什么下标越界?

数组的基本特点,下标越界数组的基本特点数组长度是确定的,数组一旦被创建,他的大小就是不可改变的。其元素必须是相同类型,不允许出现混合类型。数组的元素可以是任何数据类型,包括基本类型和引用类型。数组变量属于引用类型,数组也可以看成对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,java中对象是在堆中,因此数组无论保存原始类型还是其他对象类型,数组对象本身就在堆中。下标越界数组下标的合法区间:[ 0,length-1],如果越界就会报错。报错的话会出现:ArrayIndex

2021-11-26 20:04:29 384

原创 数组有哪三种初始化方式?

数组的三种初始化及内存分析1. Java内存简单分析他包含三个部分堆:存放new的对象和数组,可以被所有的线程共享,不会存放别的对象引用。栈:存放基本变量类型(会包含这个类型的基本数值),引用对象的变量(会存放这个引用在堆里面的具体地址)方法区:可以被所有的线程共享,包含了所有的class和static变量。咱们简单的分析一下声明数组:int[] aa = null; 这个aa就会存放在栈里面,没有给他分配空间创建数组:aa = new int[10]; 这个时候他被分配了空间,

2021-11-22 19:32:42 924

原创 什么是数组?数组怎么被声明和创建?

数组定义及声明和创建1.什么是数组?数组是相同类型数据的有序集合数组描述的是相同类型的若干数据,按照一定的先后次序排列组合。每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们。数组的第一个元素是从下标0开始。2.数组的声明他的基本格式就是//数组类型[] 数组名; 这只是声明了一个数组但是没有分配空间他又两种声明方式,但效果是一样的。dataType[] arrayRefVar; //java的首选dataType arrayRefVar[]

2021-11-22 18:59:41 429

原创 什么是Java的递归?

递归递归是什么 及 递归的作用前面我们学习到A方法调用B方法,而递归呢 就是自己调用自己,A方法调用A方法。递归可以用简单的程序来解决一些复杂的问题,它通常把一个大型复杂的问题层层转换为一个与原问题相似的规模较小的问题来解决递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归的结构递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法。来看一个递归,这个递归是

2021-11-19 23:56:01 449

原创 什么是java的命令行传参?

命令行传参有时候你希望在运行一个程序的时候,再给他传递消息。这要靠传递命令行参数给main()函数实现。public class demon1{ public static void main(String[] args) { //args.length 数组长度 for (int i = 0; i < args.length; i++) { System.out.println(args[i]); } }

2021-11-19 21:14:02 384

原创 什么是java方法的重载?

方法的重载1.定义重载就是在一个类中,有相同的方法名称,但形参不同的方法。public class asdasda { public static void main(String[] args) { int a = 10; int b = 20; int c = a+b; System.out.println(c); } public static int aaa(int a, int b){ i

2021-11-19 20:24:56 1283

原创 什么是java的方法?Java方法的定义和调用

方法1.什么是方法先来看一个最常见的东西System.out.println()System 相当于一个类out 相当于一个对象println 相当于一个方法这句话的整体意思就是 调用System系统类中的标准输出对象out 中的方法println。//java方法是语句的集合,他们在一块可以执行一个功能方法是解决一类问题的步骤的有序组合。方法包含于类或对象中方法在程序中被创建,在其他地方被引用。设计方法的原则:方法本意是功能块,就是实现某个功能的语句块的

2021-11-19 19:58:58 152

原创 java break continue goto 用法

break continue gotobreak1.break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行推出循环,不执行循环中的剩余语句。(break语句也可以在switch语句中使用)public class demon03 { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println(i)

2021-11-15 00:17:17 422

原创 java For循环

For循环1.好处优势使循环结构更加简单for循环是支持迭送的一种通用结构,是最有效,最灵活的循环结构。2.使用方法for循环执行的次数是在执行前就确定的。语法格式如下。for(初始化;布尔表达式;更新){ //代码语句}初始化:首先说明一下 初始化 什么意思,初始化是指在执行这个大循环之前,执行一个语句,无论循环多少次,这个初始化只执行一次,并且是在循环开始之前执行的。布尔表达式:若布尔表达式的值为true,那么执行大括号的内容,然后一直循环到布尔表达式为f

2021-11-14 23:01:18 229

原创 java顺序结构 if选择结构 if多选择结构 嵌套if switch多选择 while循环 do...while循环

1.顺序结构java 最基本的结构就是顺序结构,除非特别指明,否则按顺序一句一句执行。他也是最简单的算法结构。最重要的是,他是任何一个算法都离不开一种基本算法结构。2.if选择结构if单选择结构if(布尔表达式){ //如果布尔表达式结果是true,那么会执行。反之,不会执行。}if双选择结构(if—else结构)if(){//布尔表达式值为true,执行这个。}else{ //布尔表示为flase,执行这个。}if多选择结构他会有多个选

2021-11-14 00:40:54 176

原创 java流程控制 用户交互Scanner

java流程控制 用户交互Scanner最最最重要的是,所有关键词的输入,要注意大小写区别。scanner基操意思是操作者可以进行输入,和计算机进行互动。也就是我们可以通过Scanner来获取用户的输入。然后计算机根据输入的东西,进行操作。最基本的语法(创造一个扫描器对象,用于接受键盘数据)Scanner s = new Scanner(System.in);在输入这个的时候会在类的上面出现import Java.util.Scanner;这表示该地方引入了跟Scanner有关的包

2021-11-11 23:37:26 578

原创 java三元运算符 包机制 字符串连接

字符串连接符我们在算术中,最常遇到的是a+b,此时的加号就是数学中所理解的但是 + 还会起到字符串连接的作用int a = 10;int b = 20;System.out.println(a+b);System.out.println(""+a+b);这两个输出结果是不一样的结果如下图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m8vCclfZ-1636558202783)(E:\Java截图\day11\QQ截图2021111023041

2021-11-10 23:30:43 504

原创 java运算符运用

运算符关系运算符返回的结果: 正确(true) 错误(false) 这是布尔值。自增自减运算符(一元运算符): a++和++a 是不一样的a++ 是先执行a,在进行a+1++a 是先进行a+1 ,在执行a 如下图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8N8xefNa-1636555437746)(E:\Java截图\day10\QQ截图20211109211024.png)]初识Math类幂运算 正常数学书写写法 2^3

2021-11-10 22:44:28 224

空空如也

空空如也

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

TA关注的人

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