第四章 数组
第四章 数组1、数组的概念
数组概念: 数组用于在单个变量中存储多个值,而不是为每个值声明单独的变量。
1.1 数组的定义 所谓数组(array),就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,以便统一管理他们,然后用编号区分他们,这个名字称为数组名,编号称为下标或索引(index)。组成数组的各个变量称为数组的元素(element)。数组中元素的个数称为数组的长度(length)。
1.2 数组的特点
数组的长度一旦确定就不能修改
创建数组时会在内存中开辟一整块连续的空间
存取元素的速度快,因为可以通过[下标],直接定位到任意一个元素
1.3 数组的分类
按照维度分类
一维数组:存储一组数据
二维数组:存储多组数据,相当于二维表,一行代表一组数据,这是这里的二维表每一行长度不要求一样。
按照元素分类
基本数据类型的元素:存储数据值
引用数据类型的元素:存储对象(本质上存储对象的首地址)(这个在面向对象部分讲解)
注意:无论数组的元素是基本数据类型还是引用数据类型,数组本身都是引用数据类型
2、数组的声明和使用2.1 声明数 ...
CSharp视频
CSharp视频
初识C#
编写第一个程序
注释、转义符
变量与数据类型
数据类型转换
键盘输入
算术运算符
关系运算符
逻辑运算符
赋值运算符和三元运算符
if选择结构
多重if、嵌套if选择结构
switch选择结构
for循环
while循环
do-while循环
循环控制语句
二重循环
一维数组
二维数组
视频5
类和对象
无参方法与有参方法
方法的返回值
对象作为参数和返回值
对象数组作为参数
字符串1
字符串2
String与StringBuilder
第三章 流程控制语句
第三章 流程控制语句1、表达式和语句
语句分为单语句和复合语句
单语句是指,一条具体的可被执行的代码指令。比如,给变量赋值,变量相加减后赋值、调用某个方法如打印,等等。每一个单语句结束时都由分号 ; 表示结束。
复合语句是指,有多个单语句组成的一段代码整体,这一段代码要么都不执行,要么作为一个整体都执行,为了标识它们为一个整体,通常用 {} 将这些语句包括起来。
表达式
表达式是指可以被求值的代码,比如 1 + 2,3 * 5,a * b 等等具有值的式子被称为表达式
1 < 2,它的值是 true,所以 1 < 2 也是一个表达式
只要可以求值的式子都是表达式。
2、顺序结构 任何编程语言中最常见的程序结构就是顺序结构。顺序结构就是程序从上到下逐行地执行,中间没有任何判断和跳转。
如果 main 方法的多行代码之间没有任何流程控制,则程序总是从上向下依次执行,排在前面的代码先执行,排在后面的代码后执行。这意味着:如果没有流程控制,Java 方法里的语句是一个顺序执行流,从上向下依次执行每条语句。
3、分支语句 Java 提供了两种常见的分支控制结构:if ...
第二章 Java 基础语法
第二章 Java 基础语法1、注释 所谓注释,就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。
Java 中有三种注释:单行注释、多行注释、文档注释,其语法如下:
单行注释,用 // 双斜杠进行表示,其中的注释内容只能写在一行,而不能进行换行
1// 这里写注释内容,注释内容不能换行
多行注释,用 /* 和 */ 两个符号将注释内容包裹起来,注释内容可以写不只一行
12345/* 第一行注释 第二行注释 第三行注释*/
文档注释,用 /** 开头,用 */ 结尾,将注释内容包裹起来,它可以写多行注释,不同的是,文档注释可以被用于生成 Java API 文档,因为其中包含了标准化的注释说明,比如一段代码的作者是谁,可以用 @autor 进行标注。
123456789101112/**文档注释演示@author TAO*/public class Comments{ /** Java程序的入口 */ public static void main(String[] args) ...
第一章 Java 概述
第一章 Java 概述学习目标
理解 Java 语言的跨平台实现原理
理解 JDK/JRE/JVM 的组成和作用
能够参照笔记配置环境变量
能够编写 HelloWorld 程序编译并执行
1、计算机语言概述1.1、 计算机语言是什么? 计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是,指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规则,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。
1.2、 计算机的语言发展
第一代:机器语言
1946年2月14日,世界上第一台计算机ENAC诞生,使用的是最原始的穿孔卡片。这种卡片上使用的语言是只有专家才能理解的语言,它是用二进制代码表示的语言,与人类语言差别极大,这种语言就称为机器语言。机器语言是第一代计算机语言。这种语言本质上是计算机能识别的唯一语言,人类很难理解。以后的语言就是在这个的基础上简化而来。虽然后来发展的语言能让人类直接理解 ...
CH05_模糊查询和聚合函数
CH05_模糊查询和聚合函数本章目标
掌握LIKE、BETWEEN、IN进行模糊查询
掌握聚合函数统计和汇总查询信息
模糊查询LIKE关键字查询LIKE 是 SQL 语言中的一种模式匹配操作符,它用于在查询中指定模糊匹配条件。在 LIKE 操作符中,可以使用两个通配符:百分号(%)和下划线(_)。百分号表示任意数量的字符,而下划线表示单个字符。
LIKE的语法如下:
1SELECT * FROM 表名称 WHERE 列名称 LIKE '字符';
案例1:查询姓高的学员信息
123SELECT * FROM Student WHERE StudentName LIKE '高%';
案例2:查询姓名以丽结尾的学员信息
123SELECT * FROM Student WHERE StudentName LIKE '%丽';
案例3:查询名字中包含 “丽” 的学员信息
123SELECT * FROM Student WHERE StudentName LIKE '%丽%';
案例4:查询两字姓高 ...
CH06_联结查询和分组查询
CH06_联接查询和分组查询本章目标
掌握GROUP BY分组查询
掌握多表联接查询
数据分组查询###GROUP BY关键字
GROUP BY是SQL中的一个子句,用于根据一个或多个列对结果集进行分组。它通常与聚合函数(如COUNT、SUM、AVG等)一起使用,以便对每个组进行计算。通过GROUP BY子句,可以将具有相似值的行分组在一起,并对每个组执行聚合计算,从而对数据进行汇总和分析。
使用GROUP BY子句时,需要指定要分组的列。可以按照一个或多个列进行分组,以便将数据分成不同的组。在每个组内,可以对列进行聚合计算,以获得每个组的汇总结果。
GROUP BY子句在数据分析和报表生成中非常有用,因为它允许用户对数据进行分组和汇总,以便更好地理解数据和提取有价值的信息。
GROUP BY语法如下:
123SELECT column1, column2, ..., aggregate_function(column) FROM table_name GROUP BY column1, column2, ...;
案例1:根据成绩表的科目分组,计算学员每科目的平 ...
CH08_事务、视图和索引
CH08_事务、视图和索引本章目标
使用事务保证操作数据的完整性
掌握如何创建并使用视图
掌握如何创建并使用索引
数据库事务什么是数据库事务?数据库事务(Database Transaction)是数据库操作的基本单位,它是一组一起执行的数据库操作,这些操作要么全部成功,要么全部失败,以确保数据库的完整性和一致性。事务的主要目的是确保数据库从一个一致的状态转变到另一个一致的状态。
事务的特点事务具有以下四个基本属性,通常被称为ACID属性:
原子性(Atomicity):事务是一个原子操作单元,其对数据的修改要么全部执行,要么全部不执行。
一致性(Consistency):事务必须使数据库从一个一致性状态转变到另一个一致性状态。一致性与业务有关,比如转账业务,不管如何转账,两个账户的总金额不变。
隔离性(Isolation):多个事务并发执行时,一个事务的操作不应影响其他事务。隔离性主要是通过锁机制实现的。
持久性(Durability):一旦事务提交,则其结果永久保存在数据库中。即使系统崩溃,重新启动后数据库还能恢复到事务成功结束时的状态。
事务的模式
显示事务
显示事务就 ...
CH09_存储过程
CH09_存储过程本章目标
了解存储过程的优点
掌握常用的系统/扩展存储过程
使用存储过程封装业务逻辑
掌握存储过程错误处理
存储过程什么是存储过程?在 SQL Server 中,存储过程(Stored Procedure)是一种预编译的 SQL 脚本,它可以接受参数、执行操作,并可能返回结果集。存储过程在数据库服务器上被创建并保存,可以在需要时由用户或应用程序调用。使用存储过程可以提高性能、封装复杂的业务逻辑,并减少网络流量。
创建存储过程要创建一个存储过程,你可以使用 CREATE PROCEDURE 语句。以下是一个简单的示例,展示了如何创建一个存储过程,该过程接受一个参数并返回符合该参数值的员工信息:
12345678CREATE PROCEDURE GetEmployeeByLastName @LastName NVARCHAR(50) AS BEGIN SELECT FirstName, LastName, Department FROM Employees WHERE LastName = @LastName; ...
CH01_初识SQL Server
CH01_初识SQL Server本章目标
理解数据库的基本概念
熟悉SSMS基本操作
下载和安装SQL Server
创建和配置SQL Server
关于数据库为什么需要数据库存储数据的方法:
第一种方法:用大脑来记住数据
第二种方法:写在纸上
第三种方法:写在计算机的内存中
第四种方法:写成磁盘文件
第五中方法:专业的数据库管理系统
总结:
数据库存储数据:安全、持久、高效
什么是数据库DBMS:
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追 ...