- 博客(79)
- 问答 (2)
- 收藏
- 关注
原创 【Java知识点系列】:多态
本文节选自我的另一篇文章面向对象编程中,文章对多态的知识点进行了较为全面的分析和总结,资料参考了韩顺平老师的Java课程,希望对大家有所帮助。
2022-02-15 11:41:19
580
原创 【数据结构和算法】:排序
⭐️排序算法⭐️????最快最简单的排序算法——桶排序????分析????时间复杂度????说明????冒泡排序????基本思想????思想分析????冒泡排序的原理⭐️总结????时间复杂度????最快最简单的排序算法——桶排序????举个栗子:期末考试完了老师要将同学们的分数按照从高到低排序。小哼的班上只有5个同学,这5个同学分别考了5分、3分、5分、2分和8分,哎考得真是惨不忍睹(满分是10分)。接下来将分数进行从大到小排序,排序后是85532。你有没有什么好方法编写一段程序,让计算机随机读入5
2022-02-12 22:27:51
508
原创 Java总结六:面向对象编程(中)
本文章主要讲解和分析了包和面向对象三大特征(封装、继承、多态)的知识点,知识点较多,尤其是细节分析,适合查漏补缺和强化。文章资料参考自韩顺平老师的资料,文章总结花费了挺长时间,希望大家有所收获!
2022-02-10 21:12:46
893
原创 IDEA 常用快捷键
IDEA 常用快捷键删除当前行, 默认是 ctrl + Y 自己配置 ctrl + d复制当前行, 自己配置 ctrl + alt + 向下光标补全代码 alt + /添加注释和取消注释 ctrl + / 【第一次是添加注释,第二次是取消注释】导入该行需要的类 先配置 auto import , 然后使用 alt+enter 即可快速格式化代码 ctrl + alt + L快速运行程序 自己定义 alt + R生成构造器等 alt + insert [提高开发效率]查看一个类的层级关系
2022-02-10 20:20:52
539
原创 蓝桥杯系列二:Java常用API-大数类
1. ⭐️背景⭐️Java中的基础数据类型能存储的最大的二进制数是 2 ^ 63 - 1,只要运算过程中会超过这个数,就会造成数据溢出,就会造成错误。但在Java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,至于两个类的对象能表示最大范围不清楚,理论上能够表示无线大的数,只要计算机内存足够大。2. ⭐️介绍⭐️????这两个类都在java.math.*包中,因此每次必须在开头处引用该包;????BigInteger实现了任意精度的整数运算;????BigD
2022-02-10 17:28:43
1481
1
原创 蓝桥杯系列二:Java常用API-Math类
求最值Math.min() 和 Math.max() 方法分别返回一个最小值和一个最大值public class 求最值 { public static void main(String[] args) { //Math.min() 和 Math.max() 方法分别返回一个最小值和一个最大值 int a = 10; int b = 20; System.out.println(Math.min(a, b)); Sy
2022-02-09 21:04:02
516
原创 蓝桥杯系列二:Java常用API字符串String、StringBuilder
1. ⭐️String ⭐️????概述:String类位于java.lang包下,是Java语言的核心类,提供了字符串的比较、查找、截取、大小写转换等操作;Java语言为“+”连接符(字符串连接符)以及对象转换为字符串提供了特殊的支持,字符串对象可以使用“+”连接其他对象。????遍历的方法String有两种遍历方式:第一种charAt()方法;第二种是先转化为字符数组,再挨个遍历.经常使用的方法:charAt(int i);//返回索引i处的字符length();//返回此字符串的
2022-02-08 21:27:44
634
原创 备战蓝桥杯系列一:热身蓝桥杯之Java基础语法
1. ⭐️试题考查范围⭐️2. ⭐️主类的命名⭐️在蓝桥杯提供的官方文档中明确指出了Java组使用主类的命名规则为Main。public class Main{}这里大家要非常的注意!!!3. ⭐️输入输出⭐️????一般的输入输出:1. 使用Scanner类????第一步:首先需要构造一个Scanner类的对象,并且与标准输入流System.in关联(Scanner类的包名是 java.util.Scanner)。Scanner sc=new Scanner(System.
2022-02-04 11:26:38
1502
原创 Java 总结三(续): 进制(程序员的基本功)
1. ⭐️进制介绍⭐️????对于整数,有四种表示方式:☕️二进制:0,1 ,满 2 进 1.以 0b 或 0B 开头。☕️十进制:0-9 ,满 10 进 1。☕️八进制:0-7 ,满 8 进 1. 以数字 0 开头表示。☕️十六进制:0-9 及 A(10)-F(15),满 16 进 1, 以 0x 或 0X开头,此处的 A-F 不区分大小写。????演示四种进制public class BinaryTest { //编写一个 main 方法 public static voi
2022-01-25 18:07:43
5756
原创 Java 总结二:基本数据类型和 String 类型的转换
1. 介绍和使用基本数据类型转String int n1 = 100; float f1 = 1.1F; double d1 = 4.5; boolean b1 = true; String s1 = n1 + ""; String s2 = f1 + ""; String s3 = d1 + ""; String s4 = b1 + ""; System.out.println(s1 + " " + s2 + " " + s3 + " " + s4);String转对应的基
2022-01-19 21:18:06
113
原创 Java总结一:变量
1. ⭐️为什么需要变量⭐️????一个程序就是一个世界????变量是程序的基本组成单位????简单的原理示意图2. ⭐️变(变化)量(值)的介绍⭐️1. ????概念????变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。2. 变量使用的基本步骤1) 声明变量int a;2) 赋值a = 60; //应该这么说: 把 60 赋给 a使用 :System.out.println
2022-01-19 14:49:46
126
原创 Spring总结一:Spring快速入门
1. ⭐️Spring简介⭐️1. ????Spring是什么?????Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。????提供了展现层 SpringMVC 和持久层 Spring JDBCTemplate 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的
2021-12-31 13:29:45
242
原创 SpringBoot2学习总结三:了解自动配置原理——容器功能
本文章总结自尚硅谷SpringBoot2,视频链接:尚硅谷雷神SpringBoot2零基础入门springboot全套完整版(spring boot2)上一篇:容器功能1. 组件添加首先准备好两个组件:Pet组件public class Pet { private String name; public Pet() { } public Pet(String name) { this.name = name; } publi
2021-12-27 00:51:16
490
1
原创 SpringBoot2学习总结三:了解自动配置原理——SpringBoot特点
本文章总结自尚硅谷SpringBoot2,视频链接:尚硅谷雷神SpringBoot2零基础入门springboot全套完整版(spring boot2)上一篇:SpringBoot2学习总结二:简化配置和部署SpringBoot特点1. 依赖管理父项目做依赖管理这句话的意思是:父项目一般就是来做依赖管理的依赖管理 <parent> <groupId>org.springframework.boot</groupId>
2021-12-24 10:59:58
386
1
原创 SpringBoot2学习总结二:简化配置和部署
本文章总结自尚硅谷SpringBoot2,视频链接:尚硅谷雷神SpringBoot2零基础入门springboot全套完整版(spring boot2)上一篇:SpringBoot2学习总结一:SpringBoot2入门1. 简化配置在resources下创建application.propertiesapplication.properties的作用是用于修改设置例如:修改端口号为8081(在application.properties空白处写入即可)server.port=8081
2021-12-23 11:03:44
1248
原创 SpringBoot2学习总结一:SpringBoot2入门
本文章总结自尚硅谷SpringBoot2,视频链接:尚硅谷雷神SpringBoot2零基础入门springboot全套完整版(spring boot2)在学习SpringBoot之前,我们需要了解什么是SpringBoot?1. SpringBoot是什么?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发
2021-12-22 15:20:25
2291
1
原创 Java继承的一个小细节
今天看到这么一个题根据下列代码写出运行结果。public class ExtendsExercise02 { public static void main(String[] args) { C c = new C(); }}class A {//A 类 public A() { System.out.println("我是 A 类"); }}class B extends A { //B 类,继承 A 类 //main 方法中:
2021-11-04 19:55:49
194
原创 位运算(知识总结)
基本概念位运算:用于对整数类型(int,char, long 等)变量中的某一位(bit),或者若干位进行操作。比如:判断某一位是否为1只改变其中某一位,而保持其他位都不变。C/C++语言提供了六种位运算符来进行位运算操作: & 按位与(双目)| 按位或(双目)^ 按位异或(双目)~ 按位非(取反)(单目)<< 左移(双目)>> 右移(双目)按位与 “&”将参与运算的两操作数各对应的二进制位进行与操作,只有对应的两个二进位均为1时
2021-10-21 20:53:28
1786
原创 求最大公约数问题
求最大公约数可以使用辗转相除法:假设a > b > 0,那么a和b的最大公约数等于b和a%b的最大公约数,然后把b和a%b作为新一轮的输入。由于这个过程会一直递减,直到a%b等于0的时候,b的值就是所要求的最大公约数。比如:9和6的最大公约数等于6和9%6=3的最大公约数。由于6%3==0,所以最大公约数为3。例题:总时间限制: 1000ms 内存限制: 65536kB描述给定两个正整数,求它们的最大公约数。输入输入一行,包含两个正整数(<1,000,000,00
2021-10-21 17:08:13
416
原创 Pell数列
总时间限制: 3000ms 内存限制: 65536kB描述Pell数列a1, a2, a3, …的定义是这样的,a1 = 1, a2 = 2, … , an = 2 * an − 1 + an - 2 (n > 2)。给出一个正整数k,要求Pell数列的第k项模上32767是多少。输入第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数k (1 ≤ k < 1000000)。输出n行,每行输出对应一个输入。输出应是一个非负整数。样例输入218
2021-10-21 16:33:32
200
原创 C++字符串操作库函数
字符串操作库函数:char * strchr(const char * str,int c);寻找字符c在字符串str中第一次出现的位置。如果找到,就返回指向该位置的char*指针;如果str中不包含字符c,则返回NULLchar * strstr(const char * str, const char * subStr);寻找子串subStr在str中第一次出现的位置。如果找到,就返回指向该位置的指针;如果str不包含字符串subStr,则返回NULLint stricmp(cons
2021-10-16 16:55:03
753
1
原创 程序设计与算法:图像模糊处理
总时间限制: 1000ms 内存限制: 65536kB描述给定n行m列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:1. 四周最外侧的像素点灰度值不变;2. 中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)。输入第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1 <= n <= 100,1 <= m <= 100。接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素
2021-10-16 16:03:18
780
原创 指向指针的指针
定义:T ** p;(T为数据类型)其中p是指向指针的指针,p指向的地方应该存放着一个类型为T * 的指针;*p的类型为T * 。举个例子:#include <iostream>using namespace std;int main(){int **pp; //指向int*类型指针的指针int * p; int n = 1234;p = &n; // p指向npp = & p; //pp指向pcout << *(*pp) <<
2021-10-16 10:32:46
244
原创 程序设计与算法:计算鞍点
总时间限制: 1000ms 内存限制: 65536kB描述给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8 )。11 3 5 6 912 4 7 8 1010 5 6 9 118 6 4 7 215 10 11 20 25输入输入包含一个5行5列的矩阵输出如果存在鞍点,输出鞍点所在的行、列及其值,如果不存在,输出"not
2021-10-15 23:19:46
320
原创 程序设计与算法:校门外的树
总时间限制: 1000ms 内存限制: 65536kB描述某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少
2021-10-14 15:52:26
227
原创 解惑小白苦恼:成员变量、局部变量、类变量、静态变量和实例变量
声明:如果你觉得自己掌握的不错的话!那就之间看总结吧,总结在后面哦!看到标题时,肯定有同鞋会有疑问?类变量不就是静态变量吗?等等一系列问题。对,你说的没错!这说明你有一定的基础了,不错不错,继续努力!本文将解答困扰小白的难题:成员变量、局部变量、类变量、静态变量和实例变量的区别在本文重点开始之前,先让我们看看变量的声明Java 变量类型在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:type variable = value;其中type是Java的类型之一(例如in
2021-05-27 12:58:36
948
1
原创 简单的个人介绍网页-开场特效2(HTML+CSS)【附代码】
动态效果代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>HELLO!</title> <style> * {
2021-01-19 09:53:25
5915
原创 简单的个人介绍网页-开场特效(HTML+CSS)【附代码】
动态效果当鼠标放在字母上后会出现光晕代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>I'm Chris!</title> <style>
2020-11-26 15:15:20
22469
10
原创 简单的个人介绍网页-主页面【附代码】
主页面代码1(style.css) .nav { height: 41px; border-top: 3px solid #b4fffa; border-bottom: 1px solid #edeef0; background-color: #fcfcfc; line-height: 41px; } .nav a {
2020-11-23 18:21:22
43272
20
原创 【团体程序设计天梯赛-练习集】L1-019 谁先倒 (15分)(C语言)
L1-019 谁先倒 (15分)划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。输入格式:输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以空格分隔。下一行给出一个正整数N(≤100),随后N行,每行给出一轮划拳的记录,格式
2020-11-21 16:19:20
328
原创 【团体程序设计天梯赛-练习集】L1-018 大笨钟 (10分)(C语言)
L1-018 大笨钟 (10分)微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。
2020-11-21 16:12:49
454
1
原创 【团体程序设计天梯赛-练习集】L1-017 到底有多二 (15分)(C语言)
L1-017 到底有多二 (15分)一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给出一个不超过50位的整数N。输出格式:在一行中输出N犯二的程度,保留小数点后两位。输入样例:-1314222333
2020-11-21 16:04:08
358
2
原创 团体程序设计天梯赛-练习集 L1-022 奇偶分家 (10分)(C语言)
团体程序设计天梯赛-练习集L1-022 奇偶分家 (10分)输入格式:输出格式:输入样例:插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入L1-022 奇偶分家 (10分)88 74 101 26 15 0 34 22 77 (10分)给定N个正整数,请统计奇数和偶数各有多少个?输入
2020-11-21 15:51:38
442
空空如也
关于#uniapp#的问题:uniapp怎么使用蓝牙厂商提供的蓝牙sdk
2023-03-22
Andriod studio报错,想问怎么解决。
2021-10-14
关于安卓开发语言的选择
2021-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅