`

[原]方法返回值为数组的另一种表示方法

JDK 
阅读更多
[时间]:2009-04-25
    今天看到JDK的源代码里的方法返回值为数组的另一种表示方法。
    一般方法返回值为数组时,可声明如下:
public char[] toCharArray(){ }
    但在java.io.CharArrayWriter里的toCharArray()方法,在源代码里声明为:
public char toCharArray()[] {}
    自己写了代码验证了一下,这种表示方法跟普通的返回值为数组的表示方法并无两样。以前在书中没见过,特此记录(或许是孤陋寡闻)。
分享到:
评论

相关推荐

    把格式化字符串分割为数组

    ### 把格式化字符串分割为数组 #### 概述 此段代码实现的功能是将一个指定的格式化字符串按照另一个特定的字符串进行分割,并将分割后的结果存储在一个字符串数组中返回。 #### 方法签名 ```csharp public static...

    Scala里的数组方法

    该方法用于复制数组的一部分到另一个数组。 - **参数**:`src`表示源数组,`srcPos`表示源数组的起始位置,`dest`表示目标数组,`destPos`表示目标数组的起始位置,`length`表示要复制的元素个数。 - **返回值**:无...

    js语法学习之判断一个对象是否为数组

    最后,constructor属性是另一种判断对象类型的方法。每个对象都会从其原型中继承constructor属性,指向创建该对象的构造函数。对于数组来说,constructor通常是指向Array构造函数的: ```javascript var a = []; a....

    js判断是否为数组的函数: isArray()

    除了上述提到的方法外,文档中还提到了另一种通用的类型判断函数is,它基于Object.prototype.toString()来判断任何类型的对象,例如: ```javascript var is = function(obj, type) { return (type === "Null" && ...

    js 数组详细操作方法及解析合集

    `Array.from()`方法可以将两类对象转换为真正的数组:一类是拥有length属性的对象,另一类是部署了Iterator接口的数据结构,如字符串、Set、NodeList对象等。 ```javascript var obj = {0: 'a', 1: 'b', 2: 'c', ...

    Java集合知识测试B[借鉴].pdf

    11. **ArrayList的contains()方法**:`contains()`方法会调用对象的`equals()`方法来判断集合中是否包含指定元素,返回值为true表示包含,false表示不包含。 12. **ArrayList的remove()方法**:`remove()`方法移除...

    javase笔记ddddddddddddddddd

    在方法内部,可变参数会被表示为数组,方便进行批量操作。 3. 作用域 在Java中,变量、类、方法的作用域决定了它们在代码中的可见性和生命周期。主要有四种作用域:局部作用域(方法内或块内)、成员作用域(类内但...

    Java语言开发相关单词

    `list.toArray()`方法用于将`List`转换为数组。它返回一个包含列表所有元素的新数组。 ### 数组转集合:`Arrays.asList()` `Arrays.asList()`方法用于将数组转换为列表。它返回一个固定大小的列表,其中包含数组的...

    js去除重复字符串两种实现方法

    方法二是另一种去除重复字符串的方法,它直接在数组上进行操作。步骤如下: 1. 定义函数`filterRepeatStr(str)`,接收一个包含逗号分隔的字符串`str`。 2. 使用`split(",")`将`str`拆分为数组`ar2`。 3. 创建一个新...

    JavaScript中reduce()方法的使用详解

    由于没有提供初始值,reduce()方法会从数组的第一个元素开始,并且累加器的初始值为数组的第一个元素0。因此,回调函数依次被应用于数组的每一项,并且累加器的值随之更新,最终得到一个总和为6的结果。 在...

    手稿_V1.0103

    这说明了使用map数据结构来处理交集问题是一种有效的方法,尤其在处理大数据量时,map的查找和插入操作能保持较好的性能。 总结,本文通过分析LeetCode上的题目《Intersection of Two Arrays》,讲解了如何使用C++...

    Java_数组练习答案 (2).pdf

    Java中的数组是一种线性的数据结构,用于存储同类型的多个数据项。数组的访问是通过下标来完成的,数组的长度可以通过Array.length属性获取。数组的元素类型可以是基本类型,如整型、浮点型、字符型等,也可以是对象...

    pb错误集锦

    - 错误描述:尝试将一个Any类型的变量转换为另一种类型失败。 - 解决方法:确认变量的原始类型可以转换为目标类型;使用类型转换函数。 20. **数据库命令没有成功准备** - 错误代码:20 - 错误描述:数据库命令...

    java初级知识

    在一个方法中,可以先抛出异常,然后在另一个方法中捕获它。 **9. 常用类** Java标准库提供了许多有用的类,如`String`, `ArrayList`, `HashMap`等。 **10. String方法** `String`类提供了大量方法,如`length()`,...

    java面试宝典

    在Java早期版本中,考虑过加入`goto`,但最终决定将其移除,因为`goto`被认为是一种不好的编程习惯,可能导致代码难以理解和维护。尽管如此,Java提供了`break`和`continue`来模拟某些情况下`goto`的行为,特别是在...

    java教程数组与字符串的学习PPT教案学习.pptx

    Java中的数组是一种存储固定数量相同类型元素的数据结构。声明数组时,你需要指定数组的名称和数组元素的类型。对于一维数组,声明格式有两种: 1. 数据类型 数组名 []; 2. 数据类型 [] 数组名; 例如,声明一个...

    五子棋人机博弈探究

    为了量化不同棋型的价值,本文定义了两种权值:一种是用于判断棋型类型的权值,另一种是实际操作中使用的权值。表1展示了不同棋型对应的权值,而表2则是根据实际情况调整后的实际权值表。 **表1 类型判断权值** | ...

    JavaScript中数组的一些算法和技巧总结

    在JavaScript编程语言中,数组是一种非常重要的数据结构,它用于存储多个值,并提供了一系列高效的操作方法。本篇文章将深入探讨JavaScript中数组的一些算法和技巧,帮助开发者更好地理解和利用这些功能。 1. 数组...

    09. 模块(Module).docx

    - 函数返回值为数组或指针。 - 参数为假定形状数组。 - 参数具有Intent、Value等属性。 - 参数具有可选参数或需要改变参数顺序。 - **好处**:使用接口可以在编译阶段发现许多潜在错误,从而避免运行时出现问题...

Global site tag (gtag.js) - Google Analytics