Java基础语法——方法
目录
方法概述
方法定义及格式
方法重载
•方法重载概述
•方法重载特点
方法中基本数据类型和引用数据类型的传递
方法概述
——假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸)。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码就可以了。上述过程中,所提取出来的代码可以被看作是程序中定义的一个方法,程序在需要发射炮弹时调用该方法即可。
方法定义及格式
•简单的说:方法就是完成特定功能的代码块
–在很多语言里面都有函数的定义
–函数在Java中被称为方法
•格式:
–修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
函数体;
return 返回值;
}
方法格式解释
–修饰符 目前记住 public static
–返回值类型 用于限定返回值的数据类型(return)
–方法名 一个名字,为了方便我们调用方法
–参数类型 用于限定调用方法时传入的数据的类型
–参数名 用于接收调用方法时传入的数据的变量
–方法体 完成功能的代码
–return 结束方法,把返回值带给调用者
方法案例
•写一个方法首先有两点需要明确
–返回值类型 明确功能结果的数据类型
–参数列表 明确有几个参数,以及参数的类型
•按照格式和两个明确来完成如下功能
–求两个数据之和的案例
package com.demo01;import java.util.Scanner;public class MethodDemo {public static void main(String[] args) {Scanner Sc = new Scanner(System.in);System.out.println("请输入第一个数据:");int i = Sc.nextInt();System.out.println("请输入第二个数据:");int j = Sc.nextInt();System.out.println("两个数据之和为:");int d = sum(i,j);System.out.println(d);}/** 两个明确* 返回值类型:int* 参数列表:int a,int b*/public static int sum(int a,int b) {int c = a + b;return c;}
}
•有明确返回值的方法调用:
–单独调用,没有意义
–输出调用,有意义,但是不够好,因为我不一定非要把结果输出
–赋值调用,推荐方式 int d = sum(1,2)
有明确返回值的方法练习:
- 键盘录入两个数据,返回两个数中的较大值
- 键盘录入两个数据,比较两个数是否相等
- 键盘录入三个数据,返回三个数中的最大值
练习1:键盘录入两个数据,返回两个数中的较大值
package com.demo01;import java.util.Scanner;public class MethodDemo {public static void main(String[] args) {Scanner Sc = new Scanner(System.in);System.out.println("请输入第一个数据:");int i = Sc.nextInt();System.out.println("请输入第二个数据:");int j = Sc.nextInt();System.out.println("输出两个数据最大值为:");int d = max(i,j);System.out.println(d);}/** 两个明确* 返回值类型:int* 参数列表:int a,int b*/public static int max(int a,int b) {if(a>b) {int c = a;return c;}else {int c = b;return c;}}
}
练习2: 键盘录入两个数据,比较两个数是否相等
package com.demo01;import java.util.Scanner;public class MethodDemo {public static void main(String[] args) {Scanner Sc = new Scanner(System.in);System.out.println("请输入第一个数据:");int i = Sc.nextInt();System.out.println("请输入第二个数据:");int j = Sc.nextInt();System.out.println("输出为:");boolean d = bijiao(i,j);System.out.println(d);}/** 两个明确* 返回值类型:int* 参数列表:int a,int b*/public static boolean bijiao(int a,int b) {if(a==b) {return true;}else {return false;}}
}
练习3: 键盘录入三个数据,返回三个数中的最大值
package com.demo01;import java.util.Scanner;public class MethodDemo {public static void main(String[] args) {Scanner Sc = new Scanner(System.in);System.out.println("请输入第一个数据:");int i = Sc.nextInt();System.out.println("请输入第二个数据:");int j = Sc.nextInt();System.out.println("请输入第三个数据:");int k = Sc.nextInt();System.out.println("输出最大值为:");int d = getMax(i,j,k);System.out.println(d);}/** 两个明确* 返回值类型:int* 参数列表:int a,int b*/public static int getMax(int a,int b,int c) {if(a > b) {if(a > c) {return a;}else {return c;}}else {if(b > c) {return b;}else {return c;}}}
}
没有明确返回值的方法定义和调用
写一个方法,在控制台输出10次HelloWorld案例。
没有明确返回值的函数调用:
–其实就是void类型方法的调用
–只能单独调用
没有明确返回值的方法练习
- 写一个方法,传递一个整数(大于1),在控制台打印1到该数据的值。
- 写一个方法,把所有的水仙花数打印在控制台
练习1:写一个方法,传递一个整数(大于1),在控制台打印1到该数据的值。
package com.demo02;import java.util.Scanner;public class MethodTest {public static void main(String[] args) {System.out.println("请输入一个整数:");Scanner Sc = new Scanner(System.in);int i = Sc.nextInt();printNumber(i);}public static void printNumber(int n) {for(int x=1; x<=n; x++) {System.out.println(x);}}
}
练习2:写一个方法,把所有的水仙花数打印在控制台
package com.demo02;
public class MethodTest2 {public static void main(String[] args) {printFlower();}public static void printFlower() {for(int x=100; x<=999; x++) {int ge = x%10;int shi = x/10%10;int bai = x/10/10%10;if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == x) {System.out.println(x);}}}
}
方法重载
•方法重载概述
–在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
•方法重载特点
–与返回值类型无关,只看方法名和参数列表
–在调用时,虚拟机通过参数列表的不同来区分同名方法
方法重载练习:比较两个数据是否相等。参数类型分别为两个byte类型,两个short类型,两个int类型,两个long类型,并在main方法中进行测试
package com.demo03;
/*
比较两个数据是否相等。参数类型分别为两个byte类型,两个short类型,两个int类型,两个long类型,并在main方法中进行测试*/
public class MethodTest {public static void main(String[] args) {System.out.println(compare(10, 20));System.out.println(compare((byte)10, (byte)20));System.out.println(compare((short)10, (short)20));System.out.println(compare(10L, 20L));}//bytepublic static boolean compare(byte a,byte b) {System.out.println("*******************");System.out.println("byte");return a == b;}//shortpublic static boolean compare(short a,short b) {System.out.println("*******************");System.out.println("short");return a == b;}//intpublic static boolean compare(int a,int b) {System.out.println("*******************");System.out.println("int");return a == b;}//longpublic static boolean compare(long a,long b) {System.out.println("*******************");System.out.println("long");return a == b;}
}
方法重载练习:不同浮点型数据类型和整型数据类型求和
package com.demo03;public class MethodDemo {public static void main(String[] args) {float c = sum(1.2f,2.3f);System.out.println(c);int d = sum(1,2,3);System.out.println(d);int f = sum(1,2);System.out.println(f);}public static float sum(float a,float b) {return a + b;}public static int sum(int a,int b,int c) {return a + b + c;}public static int sum(int a,int b) {return a + b;}
}
方法中基本数据类型和引用数据类型的传递
看程序写结果,并总结基本类型和引用类型参数的传递问题(代码在备注部分)
什么是基本数据类型?像我们简单的int char short等数据类型。
什么是引用数据类型?引用数据类型是传递的地址
形参和实参的理解?形式参数:用于接收实际参数的变量。实际参数:实际参与运算的变量。
package com.demo04;public class ArgsDemo {public static void main(String[] args) {int a = 10;int b = 20;System.out.println("a:"+a+",b:"+b);//a:10,b:20change(a,b);System.out.println("a:"+a+",b:"+b);//??? a:10,b:20}public static void change(int a,int b) {//a=10,b=20System.out.println("a:"+a+",b:"+b);//a:10,b:20a = b;//a=20b = a + b;//b=40System.out.println("a:"+a+",b:"+b);//a:20,b:40}}
如果参数是引用数据类型——形式参数的改变直接影响实际参数,引用数据类型传递过去的是一个地址。
package com.demo04;/** 如果参数是引用数据类型* 形式参数的改变,直接会影响实际参数*/
public class ArgsDemo2 {public static void main(String[] args) {int[] arr = { 1, 2, 3, 4, 5 };for (int x = 0; x < arr.length; x++) {System.out.println(arr[x]);}System.out.println("-------------------------");change(arr);for (int x = 0; x < arr.length; x++) {System.out.println(arr[x]);}}public static void change(int[] arr) {for (int x = 0; x < arr.length; x++) {if (arr[x] % 2 == 0) {arr[x] *= 2;}}}}
方法的练习:
- 把遍历数组改进为方法实现,并调用方法
- 把获取数组最值改进为方法实现,并调用方法
- 写一个方法,用于对数组进行求和,并调用方法。
练习1:把遍历数组改进为方法实现,并调用方法
package com.demo05;
/** 把遍历数组改进为方法实现,并调用方法*/
public class MethodTest {public static void main(String[] args) {int[] arr = {11,22,33,44,55};printArray(arr);}public static void printArray(int[] arr) {System.out.print("[");for(int x=0; x<arr.length; x++) {if(x==arr.length-1) {System.out.println(arr[x]+"]");}else {System.out.print(arr[x]+", ");}}}
}
练习2: 把获取数组最值改进为方法实现,并调用方法
package com.demo05;
/** 把遍历数组改进为方法实现,并调用方法*/
public class MethodTest {public static void main(String[] args) {int[] arr = {11,22,33,44,55};printArray(arr);}public static void printArray(int[] arr) {int max = arr[0];for(int x=1; x<arr.length; x++) {if(max<arr[x]) {max = arr[x];}}System.out.println(max);}
}
练习3:写一个方法,用于对数组进行求和,并调用方法。
package com.demo05;
/** 把遍历数组改进为方法实现,并调用方法*/
public class MethodTest {public static void main(String[] args) {int[] arr = {1,2,3,4,5};printArray(arr);}public static void printArray(int[] arr) {int sum = 0;for(int x=0; x<arr.length; x++) {sum += arr[x];}System.out.println(sum);}
}
相关文章:
21笔会计结转分录
21笔会计结转分录...
Google搜索技巧
来源:零度解说 附加:深度精简 Edge浏览器! 1、以图搜片2、搜索特定文件类型 比如要搜索GPT-4来搜索相对应的PDF奇数文档,后面只需要跟上“文件类型 + :pdf”通过这种方法可以搜索任何文档,只需要在某好后面加上文档后缀就可以了。通过这种方法可以快速定位到我们需要的电影…...
PTA图论的搜索题
目录 7-1 列出连通集 题目 输入格式: 输出格式: 输入样例: 输出样例: AC代码 7-2 六度空间 题目 输入格式: 输出格式: 输入样例: 输出样例: 思路 AC代码 7-3 地下迷宫探索 题目 输入格式: 输出格式: 输入样例1: 输出样例1: 输入样例2: 输出样例2: 思路 …...
springboot java调用flask python写的
服务a用flask,服务b用的springboot,服务a写的接口,用python很容易就调通了,java来调,坑有点多 1、url最后的斜杠必须两边对应上,否则flask会先308,而且 content type [text/html;charset=utf-8],连对应的HttpMessageConverter都没有 org.springframework.web.client.Re…...
扩展kmp
主要用途 1、主串递减,和模式串比较 从s的i位置开始,i后面的串,和t进行匹配,看最多能匹配多少位(公共前缀)。即为exnext数组 2、模式串和模式串自己的后缀们匹配 t自己,和它的所有后缀们进行匹配,看最大能匹配几个公共前缀,即为next数组(此next数组,对exnext数组有用…...
Java基础语法——方法
目录 方法概述 方法定义及格式 方法重载 •方法重载概述 •方法重载特点 方法中基本数据类型和引用数据类型的传递 方法概述 ——假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸)。发射炮弹的动作需要编写100行的代码&…...
逆序遍历List集合
1 问题手写一个程序,完成List集合对象的逆序遍历2 方法创建List接口的多态对象向创建好list集合添加元素使用hasPrevious方法。import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class TestList { public static void ma…...
RISC-V Directives
原始内容如下: RISC-V Directives The following table lists all available RISC-V specific directives. .align size-log-2 Align to the given boundary, with the size given as log2 the number of bytes to align to. .half value .word value .dword valu…...
Day870.全局锁和表锁 -MySQL实战
全局锁和表锁 Hi,我是阿昌,今天学习记录的是关于全局锁和表锁的内容。 数据库锁设计的初衷是处理并发问题。 作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。锁就是用来实现这些访问规则的重…...
python语法 dot函数
dot是numpy里的函数,主要用于求向量相乘,矩阵乘法,矩阵与向量乘法一、一维向量相乘要求元素个数相同,相当于求内积,对应元素相乘再相加,“1*3 2*4 11”二、矩阵和矩阵相乘遵循矩阵乘法法则“左行 * 右列”…...
Java多线程与并发之线程同步[91]
Java多线程与并发之线程同步[91] 文章目录Java多线程与并发之线程同步[91]一、线程同步概念二、代码演示三.小结一、线程同步概念 线程同步:同步会牺牲性能,加强安全 1.多线程共享数据时,会发生数据不安全情况; 2.多线程共享数据时,必须使用同步; 线程同步三种操作: 1.同步代码…...
C语言基础知识(42)
数组作为函数参数数组可以由整个数组当作函数的参数,也可以由数组中的某个元素当作函数的参数:整个数组当作函数参数,即把数组名称传入函数中数组中的元素当作函数参数,即把数组中的参数传入函数中数组作为函数参数时注意以下事项…...
嵌入式复习题(三)判断题
1.Contex-M3系列处理器内核采用了冯诺依曼结构的三级流水线。( ) 2.STM32系列MCU在使用电池供电时,提供3.3~5V的低电压工作能力。( ) 3.stm3210xx的固件库中,RCC_DeInit函数是将RCC寄存器重新设置为…...
Qt基础之二十三:反射(Reflection)
反射是指程序在运行时动态获取对象属性与方法的一种机制,即编译器需要将类型信息(属性类型与偏移地址以及成员函数的地址等信息)编译到程序文件中,当程序运行时将这些信息加载到内存中去,做到运行时只根据对象的地址或引用就可以获取到对象的类型信息,从而利用这些信息达到…...
AD采集之离散化概念(Quantizer模型使用介绍)
模拟量采集的PLC程序和功能块算法,可以参看下面的文章链接: PLC模拟量采集算法数学基础(线性传感器)_RXXW_Dor的博客-CSDN博客_模拟量采集线性校准模拟量采集库如何设计,具体算法代码请参看我的另一篇博文:PLC模拟量输入 模拟量转换FC:S_ITR_RXXW_BOSS的博客-CSDN博客_…...
【学习笔记】线性递推数列
1.11.11.1 定义:对于无限数列{a0,a1,a2,...}\{a_0,a_1,a_2,...\}{a0,a1,a2,...}和有限非空数列{r0,r1,r2,...,rm−1}\{r_0,r_1,r_2,...,r_{m-1}\}{r0,r1,r2,...,rm−1},若对于任意p≥m−1p\ge m-1p≥m−1,有∑k0m−1ap−krk0\s…...
第一次找工作/实习前需要准备的东西(互联网行业)
文章目录一、简历二、笔试三、面试四、offer选择五、投递途径一、简历 详细模板之类的网上一搜都很多,各种网站,在线的,word的,latex的都可以。 主要讲几个个人感觉写的时候需要关注一下的点。 1、个人信息 让hr联系到你&#x…...
【二叉树】java实现代码,详解二叉树,带大家更深刻的掌握二叉树递归思想
前言: 大家好,我是良辰丫🪐🪐🪐,在探索数据结构的旅程中,二叉树可以说是数据结构中的重点,笔试面试经常出现的问题,同时也是难点。🐥🐥Ǵ…...
【论文翻译】Jointformer :一种基于误差预测和改进的三维人体姿态估计的单帧提升变压器
摘要 单目三维人体姿态估计技术有望极大地提高人体运动数据的可用性。表现最好的单幅图像2D3D提升模型使用图卷积网络(GCNs),通常需要一些手动输入来定义不同身体关节之间的关系。我们提出了一种新的基于变压器的方法,该方法使用更广泛的自我注意机制来…...
Linux用户管理
✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:Java案例分…...
第四十六章 动态规划——状态机模型
第四十六章 动态规划——状态机模型一、通俗理解状态机DP1、什么是状态机2、什么是状态机DP二、例题1、AcWing 1049. 大盗阿福(1)问题(2)分析a.状态定义b.状态转移c.循环设计d.初末状态(3)代码2、AcWing 10…...
Idea中指定xml文件失效
目录一、🐇 项目场景:二、🐇 问题描述三、🐇 原因分析:四、🐇 解决方案:一、🐇 项目场景: 最近狮子在搞一个项目,需要用到数据库多表查询,所以在…...
【华为上机真题】工号不够用咋办
🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! &…...
【蓝桥云课】大整数相加与相乘——字符串模拟
一、大整数相加 思路分析: 输入两个整数a1456、b789,输出两个整数相加的结果。 ①将两个整数翻转 个位十位百位千位a6541b9870 ②相加计算,逢十进一 a0b06915a_0b_06915a0b06915(进1留5) a1b158114a_1b_158114a…...
泊松过程与排队论
全国同理:随机过程随机会过 ......唉 你说热统,他为什么要搭配着随机过程一起学 ......唉 你说数模比赛 为什么不能白送一个奖牌小摘要泊松过程泊松过程来到间隔与等待时间的分布来到时刻的条件分布M/G/1 忙期非齐次泊松过程复合泊松过程条件泊松过程排队系统输入常见的输入分布…...
告别3D-DNA试试chromap和yahs做Hi-C辅助组装吧
之前使用的是3D-DNA流程做Hi-C的辅助组装,它的最大优势就是输出结果可以对接下游的JBAT(juicerbox with Assembly Tools)进行手动矫正。然而它点缺陷也很明显,处理速度不够快,且对植物的优化不行,同时目前许久不更新了。 最近我发…...
Kettle(9):排序记录组件
1 组件介绍 排序组件可以将Kettle数据流中的数据进行排序,可以指定升序、还是降序排列 2 需求 使用Kettle将t_user表中的用户数据,按照年龄升序排序,并将排序后的数据装载到Excel 3 构建Kettle数据流图 效果图...
LVS+keepalived(双主)+Nginx实现高可用负载均衡
#为什么采用双主架构: 单主架构只有一个keepalived对外提供服务,该主机长期处于繁忙状态,而另一台主机却很空闲,利用率低下 #双主架构的优点: 即将两个或以上VIP分别运行在不同的keepalived服务器,以实现…...
力扣 2299. 强密码检验器 II
题目 如果一个密码满足以下所有条件,我们称它是一个 强 密码: 它有至少 8 个字符。 至少包含 一个小写英文 字母。 至少包含 一个大写英文 字母。 至少包含 一个数字 。 至少包含 一个特殊字符 。特殊字符为:“!#$%^&*()-” 中的一个。…...
[GWCTF 2019]枯燥的抽奖
目录 信息收集 知识回顾 解题思路 信息收集 查看源码,发现check.php <?php #这不是抽奖程序的源代码!不许看! header("Content-Type: text/html;charsetutf-8"); session_start(); if(!isset($_SESSION[seed])){ $_SESSIO…...
初入职场的我认识到linux的重要性
先自我介绍下,我是一名普通的软件工程专业的本科毕业生,今年刚毕业,软件工程的课程超级多,有程序设计基础、面向对象程序设计、软件工程导论、离散结构、数据结构与算法、计算机系统基础、操作系统、数据库概论、网络及其计算等等…...
数据库系统概述
文章目录一、数据、数据库、数据库管理系统、数据库系统1.数据2.数据库(DB)3.数据库管理系统(DBMS)1)数据定义2)数据组织、存储和管理3)数据操纵4)事务管理和运行管理5)数…...
【算法基础】快速排序(分治思想)
一、快速排序原理 1. 算法介绍 快速排序算法通过多次比较和交换来实现排序,其排序流程如下: (1)首先设定一个分界值,通过该分界值将数组分成左右两部分。(记左端为L,最右端为R) 分界点的选取有如下四种方法:(1)q[L];(2)q[(L+R)/2];(3)q[R];(4)随机选取 (2)…...
JavaEE-初识网络
目录一、局域网二、广域网三、网络通信基础3.1 IP地址3.2 端口号3.3 协议四、协议分层五、封装和分用一、局域网 局域网,网络种类,覆盖范围一般是方圆几千米之内,其具备的安装便捷、成本节约、扩展方便等特点使其在各类办公室内运用广泛。局…...
【23】C语言 | 初阶结构体
目录 1、结构的基础知识 2、结构成员的类型 3、结构体初始化 4、结构体的访问 5、结构体传参 1、结构的基础知识 结构是这些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量 数组:一组相同类型的元素的集合 结构体:也是…...
【笔记】SemGCN
一. 论文总结 1.1 核心贡献 提出了一种改进的图卷积操作,称为语义图卷积(SemGConv),它源自cnn。其关键思想是学习图中暗示的边的信道权值,然后将它们与核矩阵结合起来。这大大提高了图卷积的能力。其次,我们引入了SemGCN&#x…...
Python机器学习:一元回归
→\rightarrow→回归效果评价 🌕 一元回归 一元回归主要研究一个自变量和一个因变量之间的关系,而这个自变量和因变量之间的关系又可分为线性回归和非线性回归。 ⭐️ 一元线性回归分析两个变量之间的线性关系,如ykxbykxbykxb中xxx和yyy就是…...
四轮两驱小车(三):STM32驱动MPU6050进行转弯
前言: 寒假已经过了一半了,前段时间跟学弟一起从零开始搞了一下深度学习,现在才想起来这个系列还没有更完。本篇博客主要介绍一下这个小车转直角弯的神器----MPU6050 MPU6050介绍: 我所采用的MPU6050是某宝上十几块钱的这种&…...
C++:类的static成员,友元和构造函数初始化列表
目录 一.类的构造函数的初始化列表 1.类的构造函数初始化列表的引入和介绍 2.初始化列表用于类的类对象成员的拷贝构造函数的调用 3.初始化列表的使用细则 4.使用初始化列表的一个注意事项 二.explicit关键字 三.C类的static成员 1.类中static修饰的成员变量 2.类中st…...
用友U8和旺店通企业版淘宝奇门单据接口集成
用友U8和旺店通企业奇门单据接口集成对接系统:旺店通企业奇门慧策最先以旺店通ERP切入商家核心管理痛点——订单管理,之后围绕电商经营管理中的核心管理诉求,先后布局流量获取、会员管理、仓库管理等其他重要经营模块。慧策的产品线从旺店通E…...
Java-黑马Java学习作业-day11集合学生管理系统
学习视频链接:https://www.bilibili.com/video/BV17F411T7Ao 文章目录题目1-将数组存放在集合中题目2-教师信息查看题目3-员工信息删改查操作题目4(综合)-图书管理系统题目1-将数组存放在集合中 现有如下字符串元素:[“aaa”, “…...
【Linux】冯诺依曼体系结构与操作系统概念理解
👑作者主页:安 度 因 🏠学习社区:StackFrame 📖专栏链接:Linux 文章目录一、前言二、冯诺依曼体系结构1、体系简述2、内存的重要性3、硬件方案解释软件行为4、体系结构中的数据流动5、拓展三、操作系统简述…...
protegeproject/mapping-masterPublic
protegeproject/mapping-masterPublicWatch 10 Fork 7Fork your own copy of protegeproject/mapping-masterStar 44CodeIssues15Pull requests3ActionsProjectsWikiSecurityInsightsMappingMasterDSL编辑新页面马丁奥康纳编辑了此页面 on Oct 29, 2020 85 修订页面4家Mapping…...
大数据分析案例-基于随机森林算法构建人口普查分析模型
🤵♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞Ǵ…...
【数据结构和算法】认识线性表中的链表,并实现单向链表
本文接着上文,上文我们认识了线性表的概念,并实现了静态、动态顺序表。接下来我们认识一个新概念链表。并实现单向链表的各种操作。顺序表还有不明白的看这一篇文章 (13条消息) 【数据结构和算法】实现线性表中的静态、动态顺序表_小王学代码的博客-CSDN…...
2023-1-28
具有给定数值的最小字符串 题目描述 小写字符 的 数值 是它在字母表中的位置(从 1 开始),因此 a 的数值为 1 ,b 的数值为 2 ,c 的数值为 3 ,以此类推。 字符串由若干小写字符组成,字符串的数…...
Linux_常见命令
1.ls ls -l 列出隐藏文件,并显示10项权限,类似如同下图 在部分发行版本的linux下,ll等同于ls -l 首先,第一列为-则代表着这一列是文件, 第一列为d则代表这一列为目录 除了第一位,那么其他还有9位,分为3组…...
【Linux】基础IO --- 系统级文件接口、文件描述符表、文件控制块、fd分配规则、重定向…
能一个人走的路别抱有任何期待,死不了 文章目录一、关于文件的重新认识二、语言和系统级的文件操作(语言和系统的联系)1.C语言文件操作接口(语言级别)1.1 文件的打开方式1.2 文件操作的相关函数1.3 细节问题2.系统级文…...
ffmpeg无损裁剪、合并视频
我用的版本是 ffmpeg version git-2020-06-23-ce297b4 官方文档 https://ffmpeg.org/ffmpeg-utils.html#time-duration-syntax 时间格式 [-][HH:]MM:SS[.m...] 或 [-]S[.m...][s|ms|us]裁剪视频 假设需要裁剪视频aaa.mp4,第5秒到第15秒 ffmpeg -ss 5 -to 15 -i…...
ATAC-seq分析:Annotating Peaks(9)
1. 注释开放区域 将已识别的无核小体区域与基因组特征(如基因和增强子)相关联通常很有趣。 一旦注释到基因或增强子的基因,我们就可以开始将 ATACseq 数据与这些基因的特征相关联。 (功能注释、表达变化、其他表观遗传状态&#x…...
蓝桥杯刷题015——最少刷题数(二分法+前缀和)
问题描述 小蓝老师教的编程课有 N 名学生, 编号依次是 1…N 。第 i 号学生这学期刷题的数量是 Ai 。 对于每一名学生, 请你计算他至少还要再刷多少道题, 才能使得全班刷题比他多的学生数不超过刷题比他少的学生数。 输入格式 第一行包含一个正整数 N 。 第二行包含 N 个整数:…...
Linux——进程
目录 冯诺依曼体系结构 操作系统(Operator System) 概念 设计OS的目的 定位 如何理解 "管理" 总结 系统调用和库函数概念 承上启下 进程 基本概念 描述进程-PCB task_struct-PCB的一种 task_ struct内容分类 组织进程 查看进程 通过系统调用获取进程…...
Junit单元测试框架【基础篇】
Junit单元测试框架【基础篇】🍎一.Junit单元测试框架🍒1.1 注解🍒1.2 断言🍒1.3 用例执行顺序🍒1.4 测试套件🍉1.4.1 指定类🍉1.4.1 指定包🍒1.5 参数化🍉1.5.1 单参数&a…...
高通平台开发系列讲解(WIFI篇)什么是WLAN无线局域网
文章目录 一、什么是WLAN1.1、WLAN发展史1.2、WLAN工作频段二、高通相关文件2.1、配置文件2.2、开机启动2.3、wpa_supplicant沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本文将基于高通平台介绍什么是无线局域网。 一、什么是WLAN 在WLAN领域被大规模推广和商用的是…...
JavaScript 变量
JavaScript 变量 变量是什么? 变量是计算机中用来存储数据的“容器”,它可以让计算机变得有记忆,通俗的理解变量就是使用【某个符号】来代表【某个具体的数值】(数据) JavaScript 变量 与代数一样,JavaScript 变量…...
用例设计-抖音视频上下滑动用例
功能 正向case: 1、正常速度下滑,视频类、图片类、直播类资源能够正常展示 2、快速下滑,资源能够正常加载不会出现卡顿 3、下滑没有可加载的资源时,提示用户无新的资源 4、下滑幅度较大,更新一批新的资源 5、本地资源…...
牛客NC314 体育课测验(一)【中等 图,BFS,拓扑排序 Java,Go、PHP】
题目 题目链接: https://www.nowcoder.com/practice/1a16c1b2d2674e1fb62ce8439e867f33 核心 图,BFS,拓扑排序,队列参考答案Java import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修…...
Oracle EBS Interface/API(54)- GL日记账审批
背景: 客户化创建薪酬凭证或者银企付款入账日记账以后,用户希望自动提交审批流程,无需到系统标准功能点击审批,减少用户操作。 快速参考 参考点内容功能导航N: GL->日记账->输入并发请求None基表GL.GL_JE_BATCHESAPI参考下面介绍错误信息表None接口FormNone接口Reque…...
备战面试K8S
备战面试&&K8S Kubernetes关于DockerDocker的优缺点分析 WebAssemblyWebAssembly与Container比较 CtrCrictlCtr和CriCtl的区别 Pod生命周期PodConditions容器状态Pod容器组成生命周期的流程 Kubelet EFK日志采集工具的优缺点 Kubernetes 容器运行接口 Container Runti…...
办公软件巨头CCED、WPS迎来新挑战,新款办公软件已形成普及之势
办公软件巨头CCED、WPS的成长经历 CCED与WPS,这两者均是中国办公软件行业的佼佼者,为人们所熟知。 然而,它们的成功并非一蹴而就,而是经过了长时间的积累与沉淀。 CCED,这款中国大陆早期的文本编辑器,在上…...
WebKit结构深度解析:打造高效与安全的浏览器引擎
WebKit结构深度解析:打造高效与安全的浏览器引擎 在现代网络世界中,浏览器作为连接用户与互联网信息的桥梁,其背后的技术架构至关重要。WebKit,作为当今最流行的开源浏览器引擎之一,其结构设计和功能实现对于提升浏览…...