自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC的学习

五、JDBC PreparedStatement。一、JDBC DriverManager。三、 JDBC Statement。二、JDBC connection。四、JDBC ResultSet。

2024-10-17 19:01:18 203

原创 多表查询。

select 字段列表 from 表1 right [outer] join 表2 on 条件。select 字段列表 from 表1 left [outer] join 表2 on 条件。select 字段列表 from 表 where 字段名 = (字段查询)select 字段列表 from 表 where 字段名 in (子查询)select 字段列表 from 表1 INNER JOIN 表2 on 条件;select 字段列表 from 表1,表2 where 条件;[outer]可以省略!

2024-09-25 20:46:41 451

原创 数据库设计

alter table 表名 add CONSTRAINT 外键名称 FOREIGN key(外键字段名称) REFERENCES 主表名称(主表列名称);在任何一方建立外键,关联对方主键,并设置外键唯一。中间表至少包含2个外键,分别关联双方主键。再多的一方建立外键,关联一的一方主键。

2024-09-25 19:25:15 244

原创 约束的学习

2024-09-24 20:35:27 90

原创 DQL学习

select 字段列表 from 表名 [where 分组前的条件限定] group by 分组字段名[having 分组后条件过滤];select 字段列表 from 表名 order by 排序字段名1[排序方式1], 排序字段名2[排序方式2],......;select 字段列表 from 表名 limit (当前页码减一)*每页显示的条目数,查询条目数;-- 查询所有数据 但不建议使用!select 字段列表 from 表名 limit 起始索引,查询条目数;

2024-09-23 20:46:12 390

原创 DML学习

2024-09-17 11:32:16 109

原创 MySql基础

查看当前使用的数据库。4.DCL数据控制语言 定义数据库的访问权限和安全级别,以及创建用户。alter table 表名 change 列名 新列名 新数据类型;2.DML数据操作语言 对数据库中表的数据进行增删改。3.DQL数据查询语言 查询数据库中表的记录(数据)。alter table 表名 rename to 新的表名;alter table 表名 modify 列名 新数据类型;1.DDL数据定义语言 数据库,表,列等。alter table 表名 add 列名 数据类型;

2024-09-11 16:58:37 209

原创 基本数据类型和引用数据类型

注意:如果有一个变量对,这个空间里的值进行改变,那么另外一个再次访问时,就是修改之后的值。引用数据类型:数据值是存储在其他空间中,自己空间中存储的是地址值。引用数据类型最简单的解释就是拿别人的东西来用。基本数据类型就是在变量当中存储真实的数据值。基本数据类型:数据值是存储在自己的空间中。如果修改b的值是不会对a造成影响的。特点:赋值给其他变量也是负的真实的值。特点:赋值给其他变量,赋的是地址值。

2024-02-19 03:06:37 399

原创 标准的JavaBean类和三种情况的内存图

标准的javabean类一、类名需要见名知意。二、成员变量使用private修饰。三、至少提供两个构造方法:无参构造方法。带全部参数的构造方法。四、成员方法:提供每一个成员变量对应的setXxx()/getXxx()。如果还有其他行为,也需要写上。快捷键:Alt+insert。或Alt+Fn+insert。

2024-02-19 02:49:00 378 1

原创 类的构造方法

在类中,出成员方法外,还存在一种特殊类型的方法,那就是构造方法。构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的。每个类实例化一个对象时,类都会自动调用构造方法。在构造方法中可以为成员变量赋值,这样当实例化一个本类对象时,相应的成员变量也将被初始化。如果类中没有明确定义构造方法,编译器会自动创建一个不带参数的默认构造方法。构造方法的定义语法格式:(public :构造方法修饰符;Name:构造方法的名称)构造方法的名称要与本类的名称相同。构造方法没有返回值。

2024-02-18 02:27:17 633

原创 就近原则和this关键字

先在局部变量里找,如果有就会用局部里的值,如果没有就会去成员变量里找。区分成员变量与局部变量。直接去成员变量里找。

2024-02-16 01:38:02 401

原创 封装、private关键字

封装是面向对象编程的核心思想。将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。降低我们的学习成本,可以少学少记,或者压根不用学,不用记对象有哪些方法,有需要时去找就行。提供"setXxx(参数)"方法,用于给成员变量赋值,方法用private修饰。采用封装的思想保证了类内部数据结构的完整性,提高了程序的可维护性。提供"getXxx()"方法,用于获取成员变量的值,方法用private修饰。针对private修饰的成员变量,如果需要背其他类使用提供相应的操作。

2024-02-16 01:07:48 336

原创 类和对向。

一个JAVA文件中可以定义多个class类,且只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。成员变量的完整定义格式是:修饰符 数据类型 变量名 = 初始化值,一般无需指定初始化值,存在默认值。实际开发中,建议还是一个文件定义一个class类。面向对象编程:可以理解为拿东西过来做对应的事。在JAVA中,必须先设计类才能获得对象。一般类不赋值,是创建对象之后赋值的。对象:是实现存在的具体东西。创建的对象才是真正的表示。类:可以理解为设计图。对象:能干活的东西。类属性只定义不给值。

2024-02-13 01:07:11 360 1

原创 冒泡排序。

冒泡排序的基本思想是对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把较大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底部上升到顶部。冒泡的代码还是相当简单的,两层循环,外层冒泡轮数里层依次比较。冒泡排序无疑是最出名的排序算法之一,总共有八大排序。

2024-02-08 00:32:46 364

原创 数组中Arrays类

通过Arrays类的静态方法sort()可以实现对数的排序。sort()方法提供了多种重载形式,可以对任意类型的数组进行升序排序。二到四中间的数被填充为0。

2024-02-08 00:10:32 363

原创 数组的下标越界、反转数组、多维数组

数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,JAVA中对象是在堆中的 因此,数组无论保存原始类型还是其他对象类型,(数组对象本身是在堆中)。数组长度是确定的,不可改变的,如果越界,则报:ArraylndexOutofBounds。数组是相同数据类型,(数据类型可以为任意类型)的有序集合。数组中的元素可以是任何数据类型,包括基本类型和引用类型。其长度是确定的,数组一旦被创建,它的大小就不可以改变。数组也是对象,数组元素相当于对象的成员变量。

2024-02-07 02:56:04 365 1

原创 三种初始化

数组是引用类型,它的元素相当于实例变量,因此,数组一经分配空间,其中的每个元素也被按照实例变量相同的方式被隐式初始化。

2024-02-05 03:21:23 369 1

原创 数组的声明和创建

其中每一个数据称作一个数组元素,每个数组元素可以通过以下标来访问它。数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成。数组的元素是通过索引访问的。获取数组长度可以使用:.length。数组是相同类型数据的有序集合。

2024-02-05 02:59:59 487 1

原创 命令行传递参数,可变参数

一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数都必须在他之前声明。有时候你希望运行一个程序之后再传递给他消息。这要靠传递命令行参给main()函数实现。这个也不可以要相同的类型(45.0)。

2024-02-04 03:52:47 383 1

原创 Java方法的重载

方法名称相同时,编译器会调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。一个类里面有两个方法,并且用相同的名字,只是他们的参数要不同。参数列表必须不同(个数不同,或类型不同,参数排列顺序不同等)。仅仅返回类型不同,不足以成为方法的重载。方法的返回类型可以相同,也可以不相同。

2024-02-04 03:17:41 338 1

原创 Java方法

一、方法的定义,是一段用来完成特定功能的代码片段。二、修饰符:修饰符,这是可选择的。告诉编译器如何调用该方法定义了该方法的访问类型。三、方法名:是方法的实际名称,方法名和参数表共用构成方法签名。四、参数类型:实参和形参。形式参数:在方法被调用时用于接收外界输入的数据。实参:调用方法时,实际传给方法的数据。五、方法体:方法体包含具体的语句定义,该方法的功能。六、返回值如果不是void就一定要有返回值return。方法调用当方法返回一个值的时候,方法调用通常被当做一个值例如。

2024-02-01 16:29:56 346 1

原创 break,continue

在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否循环的判定。用于强行退出循环,不执行循环中剩余的语句。循环外的依旧会执行。

2024-01-29 23:22:06 327

原创 for循环语句

for循环是Java程序设计中最有用的循环语句之一。一个for循环可以用来重复执行某条语句,知道某个条件得到满足。for循环的次数是在执行前就确定的。最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量。循环控制包含两方面的内容,一方面是控制循环变量的变化方式,另一方面是控制循环的跳转。然后检测布尔表达式的值,如果为true循环体被执行,如果为false循环终止。执行一次循环后更新循环控制变量。利用for循环打印九九乘法表。

2024-01-29 22:56:32 542

原创 while循环语句与do-while

我们大多数情况下,会让循环停止下来,我们需要一个表达式,让失效的方法来结束循环。循环条件一直为true处就会进入无限循环,(死循环)。只要布尔表达式为true循环,就一直执行下去。少部分情况下需要循环一直执行。

2024-01-29 22:07:20 403

原创 switch多选择结构

在编程中,一个常见的问题就是检测一个变量是否符合某个条件,如果不符合,在用另一个值来检测,以此类推。当然,这种问题使用if语句也可以完成。switch case判断一个变量与一系列值中某个值是否相等,每个值称为分支。

2024-01-29 21:36:20 356

原创 if条件语句

if....else 语句是条件语句中最常用的一种形式,它会针对某种条件有选择地做出处理。通常表现为“如果满足某种条件,就进行某种处理,否则就进行另一种处理”。进入第一个表达式如果正确就不会在向下执行,(顺序很重要)。.epuals判断字符串是否相等。利用if语句实现,考试及格判断。

2024-01-26 22:48:35 360 1

原创 Scanner对象的重点

好习惯:Io流的类不关闭会占用资源,用完就要关闭。名字加.close。next是以空格结束的,nextLine是以回车结束的。

2024-01-26 21:45:54 325 1

原创 Java第三次作业

switch选择结构。

2024-01-25 22:49:25 319

原创 Java第二次作业

祝大家都能开上自己喜欢的车!

2024-01-23 22:42:38 326

原创 JAVA 作业

二、杭州轨道交通车票。一、橙子的新春对联。

2024-01-21 17:44:37 344

原创 拓展小知识

所有的字符本质是数字。

2024-01-20 23:21:45 350

原创 JAVA基础总结

注释不会被执行,是给我们写代码的人看的,方便理解代码的意思。一、单行注释,双斜杠表示。(//)。二、多行注释可以注释一段文字。

2024-01-19 23:00:06 416

空空如也

空空如也

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

TA关注的人

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