返回值

day07

匿名 (未验证) 提交于 2019-12-03 00:07:01
类的第二个成员:方法 1,概念:方法,又称为函数,代表一个独立的功能 声明方法的好处:功能复用 2,方法的要求和特点 (1)必须先声明后使用 (2)不调用不执行,调用一次执行一次 (3)调用时必须遵循一定的格式 一,方法的声明 【修饰符】返回值类型 方法名(【形参列表】){ 方法体语句块; } 名词解释:方法=方法头+方法体; 位置:【修饰符】class 类名{ 【修饰符】返回值类型 方法名(【形参列表】){ 方法体语句块; } } 因此,方法声明的位置必须在类中,方法外 二,方法的声明形式 1,无参无返回值 语法格式: 【修饰符】void 方法名(){ 方法体语句块; } 2,有参无返回值 语法格式: 【修饰符】void 方法名(【形参列表】){ 方法体语句块; } 解释:声明方法时()中的参数列表称“形参列表”,因为它只是个形式,没有具体值,只有方法“调用”时,才确定值 3,无参有返回值 语法格式: 【修饰符】返回值类型 方法名(){ 方法体语句块; } 说明: (1)返回值可以是任意Java类型 (2)只能返回一个值 (3)方法体中,必需有“return”值 注:这种方法一般常见于键盘输入。产生随机值、get值()等功能 3,有参有返回值 语法格式: 【修饰符】返回值类型 方法名(【形参列表】){ 方法体语句块; } 三,方法的调用 1,大多方法体中,偶尔为属性赋值调用 2

C语言printf()与scanf()返回值

匿名 (未验证) 提交于 2019-12-03 00:05:01
1.printf() #include <stdio.h> int main(void){ int c; int a=1111; c = printf("%dsgsgrg\n",a); printf("%d\n",c); return 0; } 结果: 1111sgsgrg 11 包括\n换行符。 2.scanf() #include <stdio.h> int main(void){ int c; int a; int b; int d; c = scanf("%d %d %d %d",&a,&b,&d); printf("%d\n",c); return 0; } 54 56 56 44 4 注:以此代码为例,如果在输入时不是输入了数值,而是字符,程序则不会读取字符及其以后要输入的内容(后面的读取全部失败)。 56 fd 87 ee 1 来源:博客园 作者: Vlary 链接:https://www.cnblogs.com/venoms/p/11520152.html

C语言中int main(void)与int main()的区别

匿名 (未验证) 提交于 2019-12-03 00:05:01
int main(void) 指此函数的参数为空,不能传入参数,若输入参数则会出错,但 必须要有返回值 ,如return 0;。 int main()可以传入参数,程序可以不需要返回值。 但在c++中二者 没有区别 。 来源:51CTO 作者: 小白进阶点滴日常 链接:https://blog.csdn.net/qq_44857137/article/details/100833217

28. 实现 strStr()

匿名 (未验证) 提交于 2019-12-03 00:05:01
示例 1: 输入: haystack = "hello", needle = "ll" 输出: 2 示例 2: 输入: haystack = "aaaaa", needle = "bba" 输出: -1 说明: /* 解题思路: STL的string中函数find(),用来返回子串sub在主串str中出现的位置(比kmp要快) string中find()返回值是字母在母串中的位置(下标记录),如果没有找到,那么会返回一个特别的标记npos。 (返回值可以看成是一个int型的数) */ #include<iostream> #include<string> using namespace std; class Solution { public: int strStr(string haystack, string needle) { int position; position = haystack.find(needle); return position; } }; int main(){ string s1; string s2; cin >> s1; cin >> s2; int ans = Solution().strStr(s1, s2); cout << ans << endl; system("pause"); return 0; }    来源:博客园 作者:

Hive日期格式转换用法

匿名 (未验证) 提交于 2019-12-03 00:03:02
1.日期函数UNIX时间戳转日期函数: from_unixtime语法:from_unixtime(bigint unixtime[, stringformat]) 返回值: string 说明: 转化UNIX时间戳(从1970-01-0100:00:00 UTC到指定时间的秒数)到当前时区的时间格式 举例: hive> select from_unixtime(1323308943,'yyyyMMdd') from dual; 20111208 2.获取当前UNIX时间戳函数: unix_timestamp语法: unix_timestamp() 返回值: bigint 说明: 获得当前时区的UNIX时间戳 举例: hive> select unix_timestamp() from dual; 1323309615 3.日期转UNIX时间戳函数: unix_timestamp语法:unix_timestamp(string date) 返回值: bigint 说明: 转换格式为“yyyy-MM-dd HH:mm:ss“的日期到UNIX时间戳。如果转化失败,则返回0。 举例: hive> select unix_timestamp('2011-12-07 13:01:03') from dual; 1323234063 4.指定格式日期转UNIX时间戳函数: unix

js中数组方法大全

匿名 (未验证) 提交于 2019-12-03 00:03:02
js数组方法大全    一: 前言   我们在学到js中数组的时候,我们会接触到js中数组的一些方法,这些方法对我们来说,可以很遍历的达到我们想要的结果,但是因为方法比较多,有些方法也不常用,可能会过一段时间就会忘记,那么在这里我整理了21个数组的方法,供大家查阅。 方法名 对应版本 功能 原数组是否改变 concat() ES5- 合并数组,并返回合并之后的数据 n join() ES5- 使用分隔符,将数组转为字符串并返回 n pop() ES5- 删除最后一位,并返回删除的数据 y shift() ES5- 删除第一位,并返回删除的数据 y unshift() ES5- 在第一位新增一或多个数据,返回长度 y push() ES5- 在最后一位新增一或多个数据,返回长度 y reverse() ES5- 反转数组,返回结果 y slice() ES5- 截取指定位置的数组,并返回 n sort() ES5- 排序(字符规则),返回结果 y splice() ES5- 删除指定位置,并替换,返回删除的数据 y toString() ES5- 直接转为字符串,并返回 n valueOf() ES5- 返回数组对象的原始值 n indexOf() ES5 查询并返回数据的索引 n lastIndexOf() ES5 反向查询并返回数据的索引 n forEach() ES5

有返回值和带参数的修饰器

匿名 (未验证) 提交于 2019-12-02 23:57:01
加上返回值的 import timedef timmer(func): #func=test def wrapper(): start_time=time.time() res=func() #就是在运行test() stop_time = time.time() print('运行时间是%s' %(stop_time-start_time)) return res return wrapper@timmer #test=timmer(test)def test(): time.sleep(3) print('test函数运行完毕') return '这是test的返回值'res=test() #就是在运行wrapperprint(res)加上参数 import timedef timmer(func): #func=test1 def wrapper(*args,**kwargs): #test('linhaifeng',age=18) args=('linhaifeng') kwargs={'age':18} start_time=time.time() res=func(*args,**kwargs) #就是在运行test() func(*('linhaifeng'),**{'age':18}) stop_time = time.time() print('运行时间是%s'

方法重载和方法重写(覆盖)的区别

匿名 (未验证) 提交于 2019-12-02 23:52:01
英文 位置不同 作用不同 重载 overload 同一个类中 在一个类里面为一种行为提供多种实现方式并提高可读性 重写 override 子类和父类间 父类方法无法满足子类的要求,子类通过方法重写满足要求 修饰符 返回值 方法名 参数 抛出异常 重载 无关 无关 相同 不同 无关 重写 大于等于 小于等于 相同 相同 小于等于

使用没有返回值的函数

匿名 (未验证) 提交于 2019-12-02 23:49:02
还有一些函数没有返回值。 假设,编写了一个函数,它按美元、美分格式显示数字。当向它传递参数 23.5时,它将在屏幕上显示$ 23.50。 由于这个函数把值发送给屏幕,而不是调用程序,因此不需要返回值。在函数原型中使用关键字 void 来指出函数没有返回值。 void bucks(double); //function with no return value 因为它不返回值,因此不能将该函数调用放在赋值语句或表达式中。相反应使用一条纯粹的函数调用语句: buck(1234.56); //function call,no return value

qt 程序异常崩溃

匿名 (未验证) 提交于 2019-12-02 23:49:02
今天调试qt,程序总是异常崩溃,发送的数据量大了就会闪退。 刚开始以为是新引入的QNetworkRequest,QNetworkAccessManager这些网络类的类定义和调用出了问题,因为只要调用网络发送函数几次,程序就崩溃。 后来发现,竟然把这些网络调用的内容都屏蔽掉,里面只放一个qDebug打印也会崩溃,真的泪奔。 最后发现,程序定义了一个QString的返回值,但是我的代码中没有在程序的结尾返回任何的信息。 加上return值,或者把QString返回值修改成void类型,后来就好了。