返回值

Java 方法

六月ゝ 毕业季﹏ 提交于 2019-11-28 21:48:08
---恢复内容开始--- 方法的概述 什么是方法? -方法,也叫函数,是完成特定功能的代码块。 为什么需要方法? -当一些代码被反复使用时,可以包他们提取出来,放到一个方法里面,以方法的形式来使用这些代 码 方法的好处 -大大提高代码的复用性,方便维护 方法的格式 修饰符 返回值的类型 方法名(参数类型 参数名....){ //方法体语句; return 返回值; } eg: public static void main(String[] args){ //方法体语句; return; } 方法的格式说明 1.修饰符:public static 2.返回值类型:方法执行结果的数据类型 3.方法名:方法的名称,符合标识符命名规则即可 4.参数列表:方法执行需要的条件 参数类型:可以是基本类型,也可以是引用类型 参数名:即变量名 5.方法体语句:完成特定功能的代码 6.return:意思是返回,用于结束方法 7.返回值:方法执行之后的结果,返回值给方法的使用这。若没有返回值,则它的返回值类型为void,比如main方法 方法的定义和调用 1.方法的定义 如果定义一个方法 -1.确定方法名 -2.确定返回值类型 -3.确定参数列表 例子: 1 //需求:求两个数字之和 2 3 /* 4 注意: 5 1.方法和方法之间是平级关系,不能嵌套定义 6 7 */ 8 9 public

Java8 实战读书笔记

爷,独闯天下 提交于 2019-11-28 20:44:33
Java8 实战 读书笔记 第一章 为什么要关心Java 8 要点 流处理 用行为参数化把代码传递给方法 并行与共享可变数据 外部迭代(需要手动调用for-each去一个个迭代) 内部迭代(迭代在库内进行,不需要手动调用for-each) Java 8 Stream API 解决了 集合处理时的套路 和 晦涩 ,以及 难以利用多核 。 使用 默认方法 ,在实现类没有实现方法是提供方法内容 第二章 通过行为参数化传递代码 概述 这章主要介绍由于不断变更需求带来工作量,以及使用行为参数化的方式来解决这种场景下的需求 通过行为参数化以及匿名类的配合使用使代码变得灵活继而引出lambda表达式的出现 关键词 谓词 :标准库定义了一类可以" 定制操作 "的算法函数,这类函数接收一个参数,这个参数与以往我们所认识的参数不同,它是一个可调用的对象,其返回结果是一个能作为条件的值,这个函数就是 谓词 ,换句话说,就是一个返回boolean值的函数,如下代码块所示,这个test抽象函数就是一个谓词。 public interface ApplePredicate{ boolean test (Apple apple); } 行为参数化 让方法接受多种行为作为参数(其方法定义该多种行为的接口)作为参数,并在内部使用,来完成不同的行为。 匿名类 匿名类的使用其实是为了方便行为参数化

JS基础_函数的返回值

雨燕双飞 提交于 2019-11-28 20:38:06
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title></title> 6 <script type="text/javascript"> 7 8 9 /* 10 * 创建一个函数,用来计算三个数的和 11 * 12 * 可以使用 return 来设置函数的返回值 13 * 语法: 14 * return 值 15 * 16 * return后的值将会会作为函数的执行结果返回, 17 * 可以定义一个变量,来接收该结果 18 * 19 * 在函数中return后的语句都不会执行 20 * 21 * 如果return语句后不跟任何值就相当于返回一个undefined, 22 * 如果函数中不写return,则也会返回undefined 23 * 24 * return后可以跟任意类型的值 25 * 26 */ 27 28 function sum(a , b , c){ 29 30 var d = a + b + c; 31 32 return d; 33 34 //return undefined; 35 36 } 37 38 //调用函数 39 //变量result的值就是函数的执行结果 40 //函数返回什么result的值就是什么 41 var result = sum(4,7,8);

函数:语法 定义 参数 返回值

女生的网名这么多〃 提交于 2019-11-28 20:36:53
函数 我们可以先去定义⼀个事情或者功能. 等到需要的时候直接去用就好了. 那么这里定义的东⻄就是一个函数. 函数是对功能或者动作的封装函数: 对代码块和功能的封装和定义 函数的语法和定义 def 函数名(): 函数体 调用: 函数名() 函数的调⽤: 使用函数名可以调用函数, 写法: 函数名(), 这个时候函数的函数体会被执⾏ 函数的返回执行完函数之后. 我们可以使用return来返回结果 return : 返回 1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None 2. 当函数写return 值, 有一个返回值. 3. 当函数写了return 值1, 值2, 值3.... 返回多个结果. 多个结果打包成元组 4. 当程序执行到return, 函数结束执行1. 函数中遇到return, 此函数结束, 不再继续执行. 2. 给函数的调⽤用者一个访问结果 3.函数的返回值可以有多个结果 总结⼀下: 1. 遇到return. 此函数结束, 函数后面的东西将不会再执⾏ 2. return 返回值 关于返回值: 函数的返回值问题: 函数可以有返回值, 也可以没有返回值,return什么都不写 或者 干脆不写return .那么返回的就是None 函数如果没有返回值. 在函数最后执行完毕的时候会默认返回None 在函数中只写了return, 但是没有写返回值

Go函数篇

走远了吗. 提交于 2019-11-28 20:34:18
1 定义格式 函数构成代码执行的逻辑结构。在Go语言中,函数的基本组成为:关键字func、函数名、参数列表、返回值、函数体和返回语句。 Go 语言函数定义格式如下: func FuncName(/*参数列表*/) (o1 type1, o2 type2/*返回类型*/) { //函数体 return v1, v2 //返回多个值 } 函数定义说明: func:函数由关键字 func 开始声明 FuncName:函数名称,根据约定,函数名首字母小写即为private,大写即为public 参数列表:函数可以有0个或多个参数,参数格式为:变量名 类型,如果有多个参数通过逗号分隔,不支持默认参数 返回类型:     ① 上面返回值声明了两个变量名o1和o2(命名返回参数),这个不是必须,可以只有类型没有变量名     ② 如果只有一个返回值且不声明返回值变量,那么你可以省略,包括返回值的括号     ③ 如果没有返回值,那么就直接省略最后的返回信息     ④ 如果有返回值, 那么必须在函数的内部添加return语句 2 自定义函数 2.1 无参无返回值 package main import "fmt" //无参无返回值函数定义 func MyFunc(){ a := 666 fmt.Println("a = ", a) } func main(){ // 无参无返回值函数的调用

项目中对数组和字符串的处理

好久不见. 提交于 2019-11-28 19:48:38
最近做的项目中涉及前端做数据的聚合和处理,用到了很多数组的方法,所以依据功能进行分类总结防止混淆 文章目录 1. 遍历类(只有直接对item操作才会改变,返回值需要特别注意) forEach map filter find some every for遍历 2. 增加删除类(改变原数组,返回值需要特别注意) push&&pop shift&&unshift splice 3. 截取和拼接(原有数组不改变,返回值为预想结果) slice concat 4. 顺序相关(改变原数组,返回值为预想结果) reverse sort sort对象数组 5.字符串相关操作(不改变原数组,返回值为预想结果) toString join indexOf/lastIndexOf 6. 数组去重 7. 字符串方法 字符串截取 1. 遍历类(只有直接对item操作才会改变,返回值需要特别注意) forEach 对每一项操作,无返回值 map return + 操作后的新item 对数组中每项操作,有返回值得到一个新数组, 原数组多少项就得到多少项 filter return + 过滤条件 返回满足条件的数组。和原数组项数不一致 find return + 满足条件 返回满足条件的第一项(注意返回的是项 不是数组 ,而且是 第一项 ) some return + 条件 如果数组中满足这一条件的返回true,

google浏览器下开发UHF超高频读写器

℡╲_俬逩灬. 提交于 2019-11-28 19:29:17
在google浏览器下采用js脚本开发UHF超高频读写器, API接口有如下所示: .1、UHF读卡器寻卡,符合18000-6C,G2的卡和标签 G2_Inventory(isEPC) G2_Inventory方法通过超高频读卡器YW-602U来寻卡,目前只支持单张卡片。 参数:isEPC:是否读取EPC,isEPC=0,返回卡片的EPC。isEPC=1返回卡片的TID 回调函数返回结果: FunctionID=23, Result:数字,函数执行后的返回值, UID:自定义的序号, CardNo:根据参数返回的EPC或者TID strData:与CardNo相同 ValData:无 3.2、读取UHF标签的内存区域 G2_Read(memType,StartPos, ReadLength,FormatID) G2_Read方法读取UHF标签的内存。 需要的属性: KeyStringMode:表明KeyString的格式,0为16进制字符串, 1为数字字符串. KeyString:密钥字符串. 参数:memType:内存区域,0保留区,1EPC区,2TID区,3用户区 StartPos: 内存起始地址.(必须为偶数) ReadLength:要读取的字节长度.(必须为偶数) FormatID: 数据返回的格式,0为16进制字符串,1为普通字符串. 回调函数返回结果:

python函数初识

随声附和 提交于 2019-11-28 19:26:52
python函数语法 1 def 函数名(): 2 代码块(函数体) 3 函数名() #调用函数 4 注意:函数名按照变量命名规则命名 5 def func(): 6 print('hello China') 7 print('你好 中国') 8 func() 9 结果 10 hello China 11 你好 中国 1 函数名的赋值 2 a = b = c = abc = f 3 拿到的是f函数的返回值 4 a = b = c = abc = f() 函数注释 1 def f(a,b): 2 ''' 3 这是一个函数,函数的功能 4 :param a: 数值1,数据类型,默认值,是否可选 5 :param b: 数值2,数据类型,是否有默认值,是否可选 6 :return: 函数返回结果 7 :creator: 创建者 8 :author: 作者 9 :date: 时间 10 ''' 11 c = f 12 c(1,2) 13 print(c.__name__) #看到函数的真实的名字(相对) 14 print(c.__doc__) #查看注释信息 15 print(str.capitalize.__doc__) #查看str方法的源码帮助文档 函数返回值return 函数的返回值:(谁调用的返回值,值就返回给谁) 函数可以有返回值, 也可以没有返回值 函数如果没有返回值

JS 数组 API

非 Y 不嫁゛ 提交于 2019-11-28 19:21:20
// 1) 添加元素移除元素相关【改变原值】 //push(p1,p2,...); //入栈,在数组的最后添加一个元素. 参数:要入栈的元素. 返回值:数组长度 var arr = [1,2,3,4,5]; var result = arr.push("txt","tom","lucy"); console.log(arr); //新数组: [1,2,3,4,5,"txt","tom","lucy"] console.log(result); //新数组长度: 8 //pop(); //出栈,从数组的最后取出一个元素. 参数:none. 返回值: 出栈的元素 var arr = [1,2,3,4,5]; var result = arr.pop(); console.log(arr); //新数组: [1,2,3,4] console.log(result); //取出的元素: 5 //shift(); //出队,将数组中第一个元素取出来. 参数:none. 返回值:出队的元素 var arr = [1,2,3,4,5]; var result = arr.shift(); console.log(arr); //新数组: [2,3,4,5] console.log(result); //取出的元素: 1 //unshift(p1,p2,...); //插队

串口调试助手--Qt

删除回忆录丶 提交于 2019-11-28 17:31:20
串口调试助手----------该程序使用Qt框架,C ++语言编译而成 项目文件介绍: main.cpp 该文件为该程序的入口程序 mainwindow.h 该文件为该程序的主要声明部分 mainwindow.cpp 该文件为该程序的主要定义部分 mainwindow.ui 该文件为该程序的ui界面设计 界面.png 界面的显示效果 该文件中获取串口是通过读取Windows系统下的注册表中的信息得到的, - 使用Qt中的定时器来每个3s读取一次注册表 串口通信方面:通过使用Qt的封装的QSerialPort来实现 main.cpp #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); } mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QSerialPort> #include <QTimer> namespace Ui { class MainWindow; } class MainWindow :