- 博客(27)
- 收藏
- 关注
原创 11、常见API
一、字符串由多个字符组成的一串数据二、简介String类代表的是一个字符串。字符串对象在开发中是最常见的。为了方便我们对字符串进行操作,java就把字符串用对象进行了封装,这个封装就是String类三、String类的构造方法1.空构造String();2.参数作为字节数3.参数作为字符串4.参数为字符串。
2024-08-17 15:55:22
994
原创 10、内部类
一、概念将一个类定义在另一个类里面,对里面哪个类就成为内部类(内置类,嵌套类)二、访问特点:A:内部类可以直接访问外部类的成员,包括私有成员B:而外部类要访问内部类的成员必须要建立内部类的对象。
2024-08-15 18:40:19
518
原创 09、多态,抽象类,接口
一、多态对象在不同的时刻表现出不同状态二、针对引用类型编译期间状态运行期间状态例子:Person p=new Person();水,水蒸气,冰)三、多态的前提条件A:要有继承关系B:要有方法重写C:要有父类对象指向子类对象一、通过“猫吃鱼,狗吃肉”这两个类来引出一个问题B:这两个类能不能抽取相同的内容呢?能。C:因为他们的方法声明都是相同的,所以我们就抽取了方法的声明二、针对没有方法的方法体,Java提供了一种表示形式:抽象方法。
2024-08-14 17:12:31
1376
原创 08、继承
一、引言假如我们能够把这些类中的相同的内容给提取出来定义在某一个类中然后,让其他的类和这个定义的类产生一个关系,有了这个关系他们就具备了这个定义类中的功能。该有多好呢?针对这种情况,java就提供了一种技术:继承。二、继承的格式和叫法格式class 类A extends 类B{//表示类A继承了类B注意:子类可以直接访问父类中的非私有的属性和行为。由于继承体现了一种关系:is a的关系。XXX is YYY的一种以后,我们在定义类(A,B)的时候。
2024-08-13 20:58:37
939
原创 07、封装
一、构造器格式及特点:A:方法名必须和类名保持一致B:没有返回值类型C:没有具体返回值二、构造器的作用给对象进行初始化三、注意事项:A:如果没有给出构造方法,那么程序会默认给出一个无参构造器B:如果给了,系统将不再自动给出,一般情况下我们会自己再写一个无参构造器C:构造方法的重载1.在同一个类中2.方法名相同3.参数列表不同(顺序,数据类型,数量)4.只有返回值类型不同,不能构成方法重载一、this的概述this代表其所在方法所属对象的引用。换言之:this代表本类对象的引用。
2024-08-12 20:24:14
1144
原创 06、面向对象
面向对象和面向过程都是一种思想。面向对象是基于面向过程的。概述:面向过程:面向过程是以函数为基础,完成各种操作;面向对象:面向对象是以对象为基础,完成各种操作。总结:万物皆对象。(随着后边学习内容的加深,会慢理解这句话)一、开发的过程:其实就是不断的创建对象,使用对象,指挥对象做事情。二、设计的过程:其实就是在管理和维护对象之间的关系。三、概念性的问题我们学习编程语言,其实就是为了把显示世界的事物通过程序语言给体现出来Java中描述事物无非就是描述事物的属性和行为。
2024-08-12 08:27:58
1051
原创 05、函数 数组
一、函数定义在类中,具有特定功能的一段小程序二、格式修饰符 返回值类型 函数名(参数类型 形式参数1 , 参数类型 形式参数2.…){执行语句;return 返回值;三、解释1.修饰符:public static2.返回值类型:这段程序最终返回的结果的数据类型。3.函数名:其实就是函数的名称,方便调用。4.参数类型:其实就是数据类型5.参数a.形式参数:就是接收实际参数的变量。b.实际参数:实际参与运算的那个变量。6.执行语句:就是按照正常的逻辑完成的功能代码。
2024-08-11 14:45:47
939
原创 04、循环
针对这种重复的动作问题,java就提供了一种语句:循环语句。一、循环语句循环体:要做的事情初始化条件:从哪里开始。判断条件:在什么情况下结束。控制条件:控制台初始化条件的变化初始化条件一般定义一个变量。判断条件一般是一个关系表达式。循环体就是要做什么。控制条件就是控制变量的变化。二、Java提供了三种循环:forwhiledo…whilefor : 格式for( 初始化表达式;判断条件;控制条件){执行语句;执行流程:A:先执行初始化表达式。B:执行判断条件。
2024-08-10 16:50:39
914
原创 03、流程控制语句
从上往下,用表达式的值去和case后面的值进行匹配如果有匹配的,就去执行该case所包含的语句,如果没有匹配的,就会去执行default中的内容。C:在if语句的0前面不要写分号,否则,会对程序的结果有影响,-般来说,出现0的时候,就不会有分号,有分号的时候,就不会有()号。~:按位取反——按位取反的意思就是,针对当前的这个二进制数据,所有的0变1,1变0,其实就相当与把当前的变量的值加1,然后取反。2.表达式:byte,short,int,charJDK5以后,可以是枚举。除非,你明确不需要;
2024-08-10 14:34:43
518
原创 02、变量-运算符
一、进制:就是进位制,是人们规定的一种进位方法。大白话,就是“逢几进一”,比如:逢二进一。二、对于整数,java语言支持以下3种表示形式八进制十进制十六进制注意:在JDK7以后,java支持了二进制的写法,所以其实应该是4种,但是目前企业开发暂时用不到JDK7,所以这里我们写3种。三、字节数据是我们计算机表示(存储和传输)的最基本的单位。四、之前计算机中是用电信号的状态(开,关)来表示二进制,后来用数字信号改进,用1表示开,0表示关。五、一个二进制数据被称为“位”.bit。
2024-08-10 11:05:03
1164
原创 01.初识Java
概述:全称为电子计算机。由计算机硬件和计算机软件组成。计算机硬件:显示器,键盘,鼠标,内存条,硬盘,主盘,CPU等。计算机软件1. 系统软件:DOS,Windows,Linux。2. QQ,YY语音,微信等。概述:借助开发工具与计算机语言来制作软件软件:按照特定顺序组织的计算机数据和指令的集合开发:软件的制作过程。语言:1.什么是语言?人与人之间进行沟通和信息交换。
2024-08-09 20:43:23
581
原创 补充,关于SQL优化问题
10.在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引, 否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致。21.如果使用到了临时表,在存储过程的最后务必将所有的临时表显式删除,先 truncate table ,然后 drop table ,这样可以避免系统表的较长时间锁定。13.并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,
2024-07-12 11:54:25
670
原创 总结MySQL中常见的错误(持续更新)
5. 1451 :表示在尝试删除或更新数据时,存在与其他表相关的约束限制,导致操作无法执行。2. 1054 :意味着未知的列名,即在执行的 SQL 语句中引用了不存在的列。17. 1215 :无法添加外键约束,可能是关联的表或列不存在或数据类型不匹配。9. 1215 :无法添加外键约束,可能是关联的表或列不存在或数据类型不匹配。11. 1366 :在插入或更新数据时,存在字符集不匹配的问题。19. 1366 :在插入或更新数据时,存在字符集不匹配的问题。
2024-07-12 08:22:30
308
原创 12. DDL-数据库的管理
本小节我们开始学习进入数据定义语言DDL,包括数据库的管理,主要涉及关键字:creat,alter,drop等。本小节主要讲解数据库的管理,包括数据库的创建,信息查看,信息修改以及删除。
2024-07-11 12:32:05
560
原创 10. DML-数据操作
DML:全称Data Manipulation Language,数据操作语言,用来实现对表中数据的插入、修改、删除。包含3个关键字:insert、update、delete。
2024-07-11 08:32:04
1259
原创 9. DQL-子查询
思考如下问题?查询工资比Jones工资高的员工信息?查询工资最低的员工姓名?“谁的薪水比 Jones还高呢?子查询语法from table括号内的查询叫做子查询,也叫内部查询,先于主查询执行。子查询的结果被主查询(外部查询)使用expr operator 包括比较运算符单行运算符:> , = , >= , < , <> , <=多行运算符:in,any,all子查询可以嵌于以下sql语句中:where子句having子句from子句子查询只返回一行一列使用单行运算符运算符含义。
2024-07-10 13:23:43
953
原创 7. DQL-分组函数
本小姐首先讲解max,min,avg,sum,count 五个分组函数的使用,其次讲解了具有分组的子句group by,最后针对于分组结果后过滤又讲解了having子句。
2024-07-10 08:23:47
1101
1
原创 6. DQL-多表查询
从多个表中获取数据思考如下问题?写一条查询语句,查询员工姓名、部门名称、工作地点?笛卡尔积,在数据库中表示将A表中每条记录与B表中的每条记录进行连接,连接后的查询结果就是笛卡尔积,也叫交叉连接。//了解即可看不懂也没事查询所有员工编号,姓名,部门编号,工作地点EMPNOENAMEMGRDEPTNOLOC7839KING10NEW YORK7698BLAKE3030CHICAGO7782CLARK1010NEW YORK7566JONES2020。
2024-07-09 15:25:31
750
1
原创 5. DQL-对查询结果排序
前面我们简单了解了简单查询和条件查询sql,但是结果的显示顺序都不是我们指定的。但我们在大部分情况下,我们希望查询出来的结果集合按照我们指定的一定得顺序显示,这个时候就需要用到我们本小节要讲解的order by子句。
2024-07-09 10:28:41
401
原创 MySQL数据库
本单元首先讲解数据库的基本概念、数据库分类、以及常用的关系型数据库,其次重点以MySQL数据库为例,讲解MySQL数据库的安装、卸载、启动、停止、连接等,最后带领学员搭建本门课程的实验环境。
2024-07-08 14:57:21
1404
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人