自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL常用函数

字符串函数 时间函数 数学函数 统计/聚合函数

2021-12-10 11:25:33 536

原创 MySQL中数据类型

数据类型的长度,字符串的char和varchar是必须指定长度的,数值类型不用指定,有默认值。datetime和text这两个类型不能指定!数值类型 整数 tinyint -2^7^ ~ 2^7^ - 1 1字节 int -2^31^ ~ 2^31^ - 1 4字节 bigint -2^63^ ~ 2^63^ - 1 8字节

2021-11-11 17:47:01 894

原创 多 线 程

多线程线程概述进程: 它是应用程序的执行实例, 它有独立的内存空间和系统资源。线程(thread): 是 CPU 调度和分派的基本单位,它是 进程中执行运算的最小单位, 可完成一个独立的顺序控制流程 。多线程概述多条线程。优势:提升 CPU 利用率。在 Java 中提供的多线程是一种 “抢占式” 的多线程,哪个线程抢占到了 CPU 资源,谁就可以执行。单核 CPU: 只能有一个线程处理,是一个假的多线程,实际上就是一个线程经过 CPU 分配,一会执行一下其中一个程序流程,一

2021-09-16 13:30:07 137

原创 网络 编程

网络概述概述21世纪,互联网时代,网络带给我们: 聊天 传输/共享资料 打游戏 共享屏幕 ... 计算机网络是指将 地理位置不同 的具有独立功能的 多台计算机 及其外部设备,通过通信线路连接起来 ,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。每一台连接到网络中设备,被称之为 “节点”。扩展知识:网络(Internet),它的前身是美国国防部高级研究计划局(ARPA)用于军事目的的通..

2021-09-16 13:29:28 117

原创 输入和输出处理-2

字符流字符输入流java.io.Reader InputStreamReader 将字节输入流转换为字符流 java.io.FileReader 构造方法: FileReader(String fileName) 根据文件路径构建字符输入流对象 FileReader(File file) 根据 File 对象构建字符输入流对象 常用方法: read() : int 读取一个字符 read(char[] cbuf) : int 读取一个字符

2021-09-16 13:28:39 45

原创 输入和输出处理

文件概述回顾数据存储方案计算机内存中: 临时性的数据存储方案 变量:单一数据存储方式 数组:一组相同数据类型的数据 数据类型:相同 长度一经定义不可改变 对象:存储一组具有关联性的数据 集合:可变数组、键值对存储,满足了我们各种各样的数据存储要求 计算机硬盘中: “持久性” 的数据存储方案 文件 :是存储在某种长期储存设备上的一段数据流。 所谓 “长期储存设备” 一般指:磁盘、光盘、磁带等。 文件存储的

2021-09-16 13:27:47 121

原创 实用类 -2

StringBufferString:字符串是一个不可变的对象,当字符串内容发生变化时,都会产生新的字符串。StringBuffer(字符串缓冲区):有效提升字符串拼接等变换的性能(建议采用),可以把它理解为是一种可变的字符串。构造方法: StringBuffer() 创建一个空的字符串缓冲区 StringBuffer(String) 创建一个字符串缓冲区并添加好字符串 常用方法: append(各种类型) : StringBuffer 向字符串缓冲区追加内容(重载

2021-09-16 13:25:36 46

原创 实 用 类

枚举枚举的使用switch: switch 中的表达式只支持,int(byte、short、char)、String(JDK 1.7)、枚举。引用数据类型: 数组 类 接口 枚举(Enum) 在数学和计算机科学理论中,一个集的枚举是列出 某些有穷序列集 的所有成员的程序。枚举(enumerate,Enum)在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY

2021-09-07 14:17:20 63

原创 集合 框架

集合的概述集合(容器)程序存储数据方式 : 变量:单一的数据 数组:一组具有相同数据类型的数据 问题1:元素的数据类型相同 问题2:长度定义后,不可更改 对象:一组具有关联性的数据(变向解决了数组的问题1) 存储学生(Student)数据:创建学生对象,存储学生姓名、年龄、身高、体重 存储多个学生数据:Student[] 集合: 丰富且强大的数据存储(Java 提供的很多 API ) 集合体系结构

2021-09-02 14:07:54 672

原创 异 常

异常的概述不正常的情况意料之外的情况生活中的异常例如:正常上班情况下,需要35分钟。(开车/地铁)出现车祸或者地铁停运,增加上班时间,这就是异常情况异常情况会导致上班的程序中断。计算机中的异常需求:输入两个数值,进行除法运算。Scanner input = new Scanner(System.in); System.out.print("请输入第1个操作数:");int num1 = input.nextInt();System.out.prin

2021-08-31 11:01:14 73

原创 抽象和接口

抽象面向对象的特性: 封装 继承 多态 【抽象】抽象的概述当使用继承之后,若发现父类的方法肯定会被子类进行重写时,那么父类的方法可以定义为抽象方法,此时该类也变为了抽象类。(abstract)抽象的使用抽象方法 抽象方法没有方法体 抽象方法有修饰关键词:(abstract) 父类中定义的抽象方法,必须在子类中进行方法重写(类似于:父债子还) 在定义抽象方法之后,该类也成为了抽象类 访问权限修饰符 abstract 返回值类型 方法名 (形式参

2021-08-31 10:40:10 61

原创 面向对象的三大特性之三:多态

多态的概述多态:多种形态。多态是允许你将父对象(父类引用)设置成为一个或更多的它的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。通俗点记忆: 一切使用父类引用的地方都可以传入其子类对象,执行时会根据不同的子类对象而执行不同的操作(行为/方法)。多态的使用它的使用应该在满足:继承、方法重写。父类的引用作为方法形参public void 方法名(父类 参数名) { }调用该方法时,可以传入所有该父类的子类对象。在多态的..

2021-08-30 10:55:27 55

原创 面向对象的三大特性之二 :继承

继承的概述继承是 Java 中实现代码重用的重要手段之一也是面向对象的三大特性之一。 在继承这一概念中,会引申出” 父类” (superclass)和” 子类”/"派生类"(subclass) ,就像现实生活中的父子一样, 子女是父辈的继承人, 可以继承父辈的财产。在父类中定义子类共有的信息(变量、方法),子类只需要继承父类就可以拥有这些内容,以达到重用的目的。(提升扩展性)继承的使用不是看到重复的代码段就考虑继承,也要结合当前场景。例如:现有狗类和猫类,在它们中拥有很多共有的信息,

2021-08-30 10:54:25 45

原创 面向对象的三大特性之一:封装

面向对象三大特性:封装、继承、多态、[抽象]。封装的概述// 需求:要求定义一个狗类,拥有姓名、品种、健康值、亲密度以及一个自我介绍的方法。// 联想 QQ 宠物public class Dog {​ // 姓名 public String name; // 品种 public String breed; // 健康值 public int health; // 亲密度 public int love;​ /* ...

2021-08-30 10:47:33 83

原创 方法和方法重载

方法语法方法:是用来存储代码段的。方便后期复用代码段[访问权限修饰符][特殊修饰符] 返回值类型 方法名([数据类型 变量名,... ]){ // 方法体 [return 返回值;] } 在方法声明上,小括号中编写的变量称为形式参数(形参) 形式参数的作用是为了规定当前发发,可以处理那些类型的和数据 形式参数实际上只是为了接受实际参数而准备的,不具有特殊含义。 即使名称不想同也依旧可以使用 在方法调用时,小括号中传递的变量...

2021-08-30 10:43:54 104

原创 类 和 对 象

面向过程以及面向对象概述面向过程:以计算机的思维方式,下达一个个的指令,去完成需求(核心:过程/步骤).面向对象:在计算机程序发展到一定规模之后的必然产物,将现实世界的食物抽象成对象,现实世界中的关系抽象成类,继承,帮助人们实现对现实世界的抽象和数字建模 核心:对象 三大特性:封装、继承、多态。通过面向对象可以有效提高代码的质量使之达到可复用、可维护、可扩展等。(高内聚,低耦合) 注意:面向对象也是基于面向过程而来,一般小程序使用面向过程更加实用。适合的才是最好的。 类

2021-08-30 10:41:40 77

原创 多 维 数 组

1、多维数组概述数组:他是一个线性数据结构,用于存储一组相同的数据类型的数据(长度一经定义不可变)需求:存储一个班五名同学的成绩double[] scores = new double[5];scores[0] = 90;// ....需求进阶:存储三个班的各五名同学的成绩double[] scores1 = new double[5];double[] scores2 = new double[5];double[] scores3 = new double[5];/

2021-08-30 10:37:52 3321

原创 一维数组!

数据结构概述数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。数据结构的出现是为了在计算机种更加科学的管理数据,选择合适的数据结构可以让我们在操作数据时性能更加优秀,操作更加方便。常用的数据结构分为线性结构和非线性结构。1、线性结构(线性表):数组,队列,链表,栈等。2、非线性结构(非线性表): 树,图等。参考文献:《

2021-08-10 17:39:43 200

原创 补:多重循环

return :返回 , 用于结束当前方法多重循环概述多重循环(嵌套循环):就是一个循环体内又包含另一个或多个完整的循环结构每个循环结构都可以对应一个规律或重复性操作,多重循环就可以实现更为复杂的规律性程序。语法// 外层循环while (外层循环条件){ // 外层循环操作 // 内层循环 while(内层循环条件){ // 内层循环操作 }}// 外层循环do{ // 内层循环,外层循环操作 do{ ...

2021-08-10 17:36:51 75

原创 三种循环结构以及死循环

循环概述循环:特指运行一周而回到原处,再次运行。 或说反复的连续做某事while循环while:当.....的时候语法:// 条件表达式:循环条件while (条件表达式) { // (循环体)(循环操作) 反复执行的代码段}和 if 对比:相同点 在条件满足的情况下,才会执行指定的代码段。 不同点: 在执行完循环体之后,循环结构会再次判断循环条件,条件满足,便会一直执行循环体 if 在执行完代码段后,直接结束。 调整后的循环语..

2021-08-09 18:15:00 1932

原创 选择结构概述

%f 任意的浮点数据%d 任意的整数数据%s 任意的字符数据switch选择结构switch ( 表达式 ){ case 1 常量1: // 表达式和常量1相等时,执行的代码段。 break; case 2 常量2: // 表达式和常量2相等时,执行的代码段。 break; default: // 当表达式和所有常量都不相等是,执行的代码段 break;}...

2021-08-09 18:12:09 153

原创 变量和数据类型-02

常用的运算符赋值运算符//将 张三 赋值给了 name 变量String name = "张三";name = "李四";在 Java 预言中, = 不再是数学中的相等的概念而是赋值的概念。算术运算符 + - * / % 取模(余数): int num1 = 5int num2 = 2//num1 模于 num2System.out.println("num1" + % + "num2"); // 1 +..

2021-08-09 18:09:26 75

原创 变量和数据类型

注意:写代码时需要写注释,空白行尽量减少 在项目命名时需要将首字母大写。变量和数据类型程序的那些事一个程序在安装到运行会发生什么事?例如:在计算机上使用Tim。1.下载Tim程序。2.双击下载好的Tim程序可执行文件(exe),弹出一个引导安装程序界面(把Tim程序相关的环境和数据解压到你计算机的正确硬盘位置),按照要求实际上,引导安装程序的作业就是在帮助我们快速将Tim程序相关的数据文件、环境等配置信息(帮你创建一些数据存放目录、帮你设置一些注册表等)配置好引导安装程序可

2021-08-09 18:07:52 59

空空如也

空空如也

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

TA关注的人

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