龙空技术网

输入输出返回值的奥秘

程序员小迷 176

前言:

当前咱们对“java返回两个不同类型的值”大概比较注意,小伙伴们都需要了解一些“java返回两个不同类型的值”的相关内容。那么小编同时在网摘上网罗了一些对于“java返回两个不同类型的值””的相关内容,希望大家能喜欢,小伙伴们一起来了解一下吧!

大部分情况下,输入输出函数返回值没有被特别关注,但在某些情况下,这些返回值格外有研究意义。

返回值的不同形态C语言printf和scanf返回值分别为输出字节个数以及成功输入的变量个数。大部分情况下,printf返回个数并不关心,可以在调用函数前面加(void)强制忽略返回值。ObjC相比C语言,还可用NSLog输出,返回值是void.C++ cout/cin为流对象,重载<<和>>运算符,依然返回流对象引用ostream &或istream &, 以便于多个变量输出输入。当然,流对象提供状态判断是否有异常。Java println返回值为void, Scanner的next*函数返回对应数据类型,如果有错误,会抛出异常,如InputMismatchException.C# Console类Read返回int, 如有异常抛出IOException, 如输入浮点数额外需要double.Parse(), ReadLine返回字符串,和Read一样可能抛出异常,异常更多,如OutOfMemoryException等。Write*系列函数返回值为void.Python print返回值为None, input返回字符串类型。Shell更接近用户,输入和输出默认使用内置方法,read和echo可以支持不同展示形态,同时也提供printf命令,和C语言printf函数格式形式极其相似。为了更好支援用户输入超时,read提供-t参数指定输入超时时间。Swift print返回值是Void或(), readLine返回值是可选字符串String?.

若文章对您有帮助,欢迎关注 程序员小迷 。助您在编程路上越走越好!

微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是 程序员小迷 (致力于C、C++、C#、Android、iOS、Java、Kotlin、Objective-C、Swift、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

标签: #java返回两个不同类型的值