返回值

javaEE学习笔记——第四天

喜欢而已 提交于 2019-11-30 02:11:39
javaEE学习第四天 java知识 循环结构的分类 for,while,do…while 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } for语句执行流程: a:执行初始化语句 b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是false,就结束循环 c:执行循环体语句; d:执行循环后的操作表达式 e:回到B继续。 注意事项 a:判断条件语句无论简单还是复杂结果是boolean类型。 b:循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略。 c:一般来说:有左大括号就没有分号,有分号就没有左大括号 循环结构while语句的格式: while循环的基本格式: while(判断条件语句) { 循环体语句; } 完整格式: 初始化语句; while(判断条件语句) { 循环体语句; 控制条件语句; } 执行流程: a:执行初始化语句 b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是false,就结束循环 c:执行循环体语句; d:执行控制条件语句 e:回到B继续。 循环结构do…while语句的格式: do { 循环体语句; }while(判断条件语句); 完整格式; 初始化语句; do { 循环体语句;

JS-面向对象-函数的返回值

我怕爱的太早我们不能终老 提交于 2019-11-30 01:34:03
<!DOCTYPE html> < html lang = " zh " > < head > < meta charset = " UTF-8 " > < meta name = " viewport " content = " width=device-width, initial-scale=1.0 " > < meta http-equiv = " X-UA-Compatible " content = " ie=edge " > < title > Document </ title > </ head > < body > < script > // 我们可以使用 return 语句从函数中返回一个值 // 一个函数中可以有多个 return 语句,但是只有一个 return 语句会被执行 // 在函数的执行体中只要执行到 return 语句之后,函数就调用结束,return 语句后面的其他代码就不再执行了。 // 任何没有返回值的【普通函数】,默认返回 undefined function foo ( x , y , z ) { // return x; // return y; // if (x > y) { // } else { // } } console . log ( foo ( ) ) </ script > </ body > </ html > 来源

写一手漂亮的Python函数代码,你缺少这些技巧!

一个人想着一个人 提交于 2019-11-30 00:58:40
与多数现代编程语言一样,在 Python 中,函数是抽象和封装的基本方法之一。你在开发阶段或许已经写过数百个函数,但并非每个函数都生而平等。写出「糟糕的」函数会直接影响代码的可读性和可维护性。那么,什么样的函数是「糟糕的」函数呢?更重要的是,要怎么写出「好的」函数呢? 简单回顾 数学中充满了函数,尽管我们可能记不住它们。首先来回忆一下大家最喜欢的话题——微积分。你可能记得这个方程式: f(x) = 2x + 3. 这是一个叫做「f」的函数,含有一个未知数 x,「返回」2*x+3。这个函数可能和我们在 Python 中看到的不一样,但它的基本思想和计算机语言中的函数是一样的。 函数在数学中历史悠久,但在计算机科学中更加神通广大。尽管如此,函数还是存在一些缺陷。接下来我们将讨论一下什么是「好的」函数,以及在出现什么样的征兆时我们需要重构函数。 决定函数好坏的关键 好的 Python 函数与蹩脚 Python 函数的区别是什么?「好」函数的定义之多让人惊讶。从我们的目的出发,我会把好的 Python 函数定义为符合以下清单中大部分规则的函数(有些比较难实现): 命名合理 具有单一功能 包含文档注释 返回一个值 代码不超过 50 行 幂等,尽可能是纯函数 对很多人来说,这个列表可能有些过于严格。但我保证,如果你的函数符合这些规则,你的代码看起来会非常漂亮。下面我将分步讲解各个规则

MyBatis查询,返回值Map或List<Map>

有些话、适合烂在心里 提交于 2019-11-30 00:34:28
划重点 mapper.xml中的resultType=“java.util.HashMap” 原文连接: 添加链接描述 一、返回Map 1、mapper.xml <select id="selectUserMapLimitOne" resultType="java.util.HashMap"> select id,name from user order by id desc limit 1 </select> 2、mapper.java /** * 获取仅含一个的map(map的size=字段个数) * @return */ Map<String,Object> selectUserMapLimitOne(); 二、返回值List 1、mapper.xml <select id="selectUserMapList" resultType="java.util.HashMap"> select id,name from user order by id desc limit 2 </select> 2、mapper.java /** * 获取map list * @return */ List<Map<String,Object>> selectUserMapList(); 来源: https://blog.csdn.net/qq_27232885/article/details

2019 年 CSP 模拟练习赛

拜拜、爱过 提交于 2019-11-29 21:46:43
2019 年 CSP 模拟练习赛 3.0 小时完成 (请选手务必仔细阅读本页内容) 题目名称 矩阵游戏 割韭菜 翻硬币 程序文件名 matrixgame leeks coins 输入文件名 matrixgame.in leeks.in coins.in 输出文件名 matrixgame.out leeks.out coins.out 每个测试点时限 1 sec 2 sec 1 sec 测试点数目 10 10 10 每个测试点分值 10 10 10 内存限制 256m 256m 256m 题目类型 传统型 传统型 传统型 提交源程序文件名: 对于 Pascal 语言 matrixgame.pas leeks.pas coins.pas 对于 C 语言 matrixgame.c leeks.c coins.c 对于 C++ 语言 matrixgame.cpp leeks.cpp coins.cpp 注意事项 1、文件名(程序名和输入输出文件名)必须使用小写。 2、除非特殊说明,结果比较方式均为忽略行末空格及文末回车的全文比较。 3、 C/C++中函数 main()的返回值类型必须是 int,程序正常结束时的返回值必须是 0 来源: https://www.cnblogs.com/CXYscxy/p/11536000.html

内核错误码处理宏

江枫思渺然 提交于 2019-11-29 21:41:20
Linux 有时候在操作成功时需要返回指针,而在失败时则返回错误码。但是 C 语言每个函数只允许一个直接的返回值,因此,任何有关可能错误的信息都必须编码到指针中。虽然一般而言,指针可以指向内存中的任意位置,而 Linux 支持的每个体系结构的虚拟地址空间中都有一个从虚拟地址 0 到至少 4K 的区域,该区域中没有任何有意义的信息。因此内核可以重用该地址范围来的编码错误码。 ERR_PTR 是一个辅助宏,用于将数值常数编码为指针。相关的宏如下: IS_ERR() 返回值是否是错误码 PTR_ERR(): 将返回值转化为错误码 ERR_PTR(): 根据错误码返回对错误的描述。 转载于:https://my.oschina.net/fuyajun1983cn/blog/263780 来源: https://blog.csdn.net/chijiandao3197/article/details/100930325

自学Java之day04_Java方法

不羁的心 提交于 2019-11-29 21:41:14
方法的概念 方法 :就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 方法的好处 当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。 方法的定义 定义格式: 方法中2个名词解释: 参数 :就是进入方法的数据。 返回值 :就是从方法中出来的数据。 方法参数详解: 修饰符 :现阶段的固定写法,public static 返回值类型 :也就是方法最终产生的数据结果是什么类型 方法名称: 方法的名字,规则和变量一样,小驼峰 参数类型: 进入方法的数据是什么类型 参数名称: 进入方法的数据对应的变量名称,参数如果有多个,使用逗号进行分隔 方法体: 方法需要做的事情,若干行代码 return: 两个作用, 第一停止当前方法,第二将后面的返回值还给调用处。return后面的“返回值”,必须和方法名称前面的“返回值类型”,保持对应。 返回值: 也就是方法执行后最终产生的数据结果 定义方法的三个明确 明确返回值类型 明确参数列表 明确方法名称,规则和变量一样,小驼峰 需求 定义一个两个int数字相加的方法。 分析 :明确三要素 返回值类型:int 方法名称:sum 参数列表:int a, int b 方法的三种调用格式。 单独调用: 方法名称(参数); 打印调用 :System.out.println(方法名称(参数)); 赋值调用

Object.entries

耗尽温柔 提交于 2019-11-29 21:39:05
语法 Object.entries(obj) 参数 obj 可以返回其可枚举属性的键值对的对象。 返回值 给定对象自身可枚举属性的键值对数组。 来源: https://www.cnblogs.com/wyongz/p/11534548.html

hive常用函数四

喜夏-厌秋 提交于 2019-11-29 21:38:19
字符串函数 1. 字符串长度函数:length 语法: length(string A) 返回值: int 说明:返回字符串A的长度 举例: hive> select length('abcedfg') from lxw_dual; 7 2. 字符串反转函数:reverse 语法: reverse(string A) 返回值: string 说明:返回字符串A的反转结果 举例: hive> select reverse(abcedfg’) from lxw_dual; gfdecba 3. 字符串连接函数:concat 语法: concat(string A, string B…) 返回值: string 说明:返回输入字符串连接后的结果,支持任意个输入字符串 举例: hive> select concat(‘abc’,'def’,'gh’) from lxw_dual; abcdefgh 4. 带分隔符字符串连接函数:concat_ws 语法: concat_ws(string SEP, string A, string B…) 返回值: string 说明:返回输入字符串连接后的结果,SEP表示各个字符串间的分隔符 举例: hive> select concat_ws(',','abc','def','gh') from lxw_dual; abc,def,gh 5.

类,方法,魔术方法

大兔子大兔子 提交于 2019-11-29 21:37:17
https://www.cnblogs.com/zhangboblogs/p/7860929.html 常用魔术方法 魔术方法就是一个类/对象中的方法,和普通方法唯一的不同时,普通方法需要调用!而魔术方法是在特定时刻自动触发。 1.__init__ 初始化魔术方法 触发时机:初始化对象时触发(不是实例化触发,但是和实例化在一个操作中) 参数:至少有一个self,接收对象 返回值:无 作用:初始化对象的成员 注意:使用该方式初始化的成员都是直接写入对象当中,类中无法具有 2.__new__ 实例化魔术方法 触发时机: 在实例化对时触发 参数:至少一个cls 接收当前类 返回值:必须返回一个对象实例 作用:实例化对象 注意:实例化对象是Object类底层实现,其他类继承了Object的__new__才能够实现实例化对象。 没事别碰这个魔术方法,先触发__new__才会触发__init__ 3.__del__ 析构魔术方法 触发时机:当对象没有用(没有任何变量引用)的时候被触发 参数:一个self 结婚搜对象 返回值:无 作用:使用完对象是回收资源 注意:del不一定会触发当前方法,只有当前对象没有任何变量接收时才会触发 4.__call__ 调用对象的魔术方法 触发时机:将对象当作函数调用时触发 对象() 参数:至少一个self接收对象,其余根据调用时参数决定 返回值:根据情况而定