1.类与对象的关系 (1)类是一种抽象的数据类型,它是对某一类事务的整体描述或者定义,但是并不能代表某一具体的事物,比如动物(牛,羊),植物,宠物,这些都是一些用来描述一系列物体共同特征所抽象出来的概念。 (2)对象则是抽象概念的具体实例,比如张三就是人的具体实例,而张
【C++】学生管理系统 一道非常经典的C语言题目,用C++实现 题目如下: 输入功能:由键盘输入10个学生的学号、姓名、三科成绩,并计算出平均成绩和总成绩,然后将它存入文件stud.dat。 插入功能:按学号增加一个学生信息,并将其插入到stud.dat中。 排序功能,按要求对学生信息进行排序,分为按
一、集线器简介 集线器是局域网内的基础设备,工作于OSI中的物理层,作用是将接收的信号进行放大再传输,集线器是纯硬件设施,集线器开发之初就没考虑过软件层面的操作,所以不具备像路由器、交换机等设备那样具有“学习”生成路由表、mac表等转发功能,只会将信号放大后再向所有连接的出口转
1、数据类型 1.1 整数类型 1.2 浮点数类型和定点数类型 1.3 字符串 char 和 varchar,两者的区别varchar是可变长度的 1.4 文本类型 1.5 日期与时间类型 1.6 二进制类型 2、数据库和表的基本操作 2.1、数据库 # 建库 create database {数据库名称} # 删库 drop database {数据
SQL行列转换 常见的行列转换包括以下四种情况: 1.列转行 2.行转列 3.列转换成字符串 4.字符串转换成列 1.列转行导入数据 DROP TABLE IF EXISTS `t_student`;CREATE TABLE `t_student` (`id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主键 id',`name` varchar(50) DEFAUL
常见的行列转换包括以下四种情况: 1.列转行 2.行转列 3.列转换成字符串 4.字符串转换成列 1.列转行导入数据 DROP TABLE IF EXISTS `t_student`;CREATE TABLE `t_student` ( `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主键 id', `name` varchar(50) DEFAULT NULL COMMEN
// 创建数据表 create table if not exists Student (id integer primary key autoincrement, name text, age integer) // 删除数据表 drop table if exists Student // 添加数据 insert into Student (name, age) values ('张三', 20) insert or replace into Student (name,
package src.com.qiqi.oop;public class Student { //属性:字段 String name; int age; public void study(){ System.out.println(this.name + "在学习"); }}/* //一个项目 应该只存在一个main方法 public static void main(String[] args) { //类
1.DCL 数据控制语言 1.创建用户:create user'zhansan'@'localhost' identified by '888666'; 2.授权用户:grant all on test.*to'zhansan'@'localhost'; 3.刷新权限:flush privileges; 4.取消授权:revoke all on test.* from 'zhansan'
HashMap存储自定义类型键值 练习:每名学生(姓名,年龄)都有自己的家庭住址。那么既然有对应关系,则将学生对象和家庭住址存储到map集合中,学生作为键,家庭住址作为值 注意:学生姓名相同比国内且年龄相同视为同一名学生 HashMap存储自定义类型的键值 Map集合保证key是唯一的: 作为key的元素,必
思想:可以返回接口,接口虽然不能被实例化,但是接口的实现类都可以向上转型为接口。所谓面向接口编程是指我们在编写代码时对数据参数的定义尽量写成接口,待真正实现的时候再用实际类型代替。好处:代码的耦合性降低,在运行时我只需修改实现类类型,就可以实现不同的功能,而不必要修改接口的
final关键字用于修饰成员方法 当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能被覆盖重写 格式: 修饰符 final 返回值类型 方法名称 (参数列表){ // 方法体 } 注意事项: 对于类,方法来说,abstract关键字和final关键字不能同时使用
8 结构体 8.1 结构体基本概念 结构体属于用户自定义的数据类型,允许用户存储不同的数据类型 结构题定义和使用 语法: struct 结构体名{ 结构体成员列表 }; 通过结构体创建变量的方式有三种: struct 结构体名 变量名 struct 结构体名 变量名={成员1值,成员2值...} 定义结构体时顺便创
单字段去重 查询结果中,若只需要学生信息,则需要对结果进行去重: SELECT DISTINCT student_id FROM student_course a INNER JOIN student b ON a.student_id=b.id; 多字段去重 若需要得到所有教师的所有课程信息,则需要多个字段对结果去重: SELECT DISTINCT a.course_id,b.cour
插入表测试数据 清空表数据 分别清空学生信息表 student、教师信息表 teacher、课程表 course、学生选课关联表 student_course 数据: TRUNCATE TABLE student; TRUNCATE TABLE teacher; TRUNCATE TABLE course; TRUNCATE TABLE student_course; 向学生信息表 student 插入数据
Object类 超类、基类,所以类的直接或间接父类,位于继承树的最顶层。 任何类,如果没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承。 Object类所定义的方法,是所有对象都具备的方法。 Object类型可以存储任何对象。 作为参数,可接受任何对象。 作为返回
常用API Object toString方法 场景:当我们使用toString方法想要输出对象变量时,官方提供的toString方法会直接输出对象所在的地址,而不是我们想要的对象变量,所以我们要把toString方法进行重写。 改写代码: @Override public String toString() { return "Student{" +
closesure-compile: 用来压缩加密js代码的工具 一个典型的简单用例: 使用指令: java -jar closure-compiler-v20171023.jar --js test-closesure.js --js_output_file min.js --compilation_level ADVANCED_OPTIMIZATIONS 初始版本: function sayHello(name) { alert("Hello
对于基本类型来说,不可变说的是变量当中的数据不可改变对于引用类型来说,不可变说的是变量当中的地址值不可改变—旦使用final用来修饰局部变量,那么这个变量就不能进行更改。—次赋值,终生不变 public static void main(String[] args) { int num = 1; System.out
转自:gorm 之数据插入 1.全字段属性插入 Creat结构体全字段属性插入 package main import ( "fmt" "gorm.io/driver/mysql" "gorm.io/gorm" ) //模型结构 type Student struct { Id int Name string Age int } func main() { //使用dsn连接到数据库,grom自带的数据库池
在C#语言中当需要处理并发的场景时,就需要程序员使用最合理的数据结构。那么哪些数据结构是支持和可以在并行计算中被使用的呢。首先这些数据结构具备可伸缩性,尽可能地避免锁(会造成多个线程的等待,防止资源竞争),同时还能提供线程安全的访问。 在.NET Framework4.0中引入
1,初识MySQL JavaEE:企业级开发 Web 前端(页面:展示,数据!) 后台(连接点:连接数据库JDBC,链接前端(控制视图跳转,和给前端传递数据)) 数据库(存数据,Text,Excel,word) 只会写代码,学好数据库,只会增删改查(混口饭吃); 操作系统,数据结构与算法!当一个不错的程序猿! 离散数学,数字电路,体系结构,编译原理。+
修改数据表名称 ALTER TABLE student RENAME TO new_student; 查看建表 sql 语句 SHOW CREATE TABLE new_student; 修改表字段数据类型 修改表字段数据类型命令,以上面 “new_student” 表的 “name” 字段为例,varchar 类型修改为 char类型 : ALTER TABLE `new_student` MODIFY C
一、定义 java的反射(reflection) 机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到嘛,那么,我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为 java语言的反射(reflection)机制。
目录创建和使用字典直接创建字典使用dict类创建基本的字典操作将字符串格式设置功能用于字典字典常用方法clearcopyfromkeysgetitemskeysvaluespoppopitemsetdefaultupdate 可通过名称来访问其各个值的数据结构。这种数据结构称为映射(mapping)。字典是Python中唯一的内置映射类型,其