看书时突然看到了如下Java代码,懵了一下,所以决定复习一下Java方法相关知识
/** * 完全切分式的中文分词算法 * * @param text 待分词的文本 * @param dictionary 词典 * @return 单词列表 */ public static List<String> segmentFully(String text, Map<String, CoreDictionary.Attribute> dictionary) { List<String> wordList = new LinkedList<String>(); for (int i = 0; i < text.length(); ++i) { for (int j = i + 1; j <= text.length(); ++j) { String word = text.substring(i, j); if (dictionary.containsKey(word)) { wordList.add(word); } } } return wordList; } }调用带参方法与调用无参方法的语法类似,但在调用时必须传入实际的参数值 例如: 很多时候,我们把定义方法时的参数称为形参,目的是用来定义方法需要传入的参数的个数和类型;把调用方法时的参数称为实参,是传递给方法真正被处理的值。
1 方法的参数可以是基本数据类型,如 int、double 等,也可以是引用数据类型,如 String、数组等
2 当方法参数有多个时,多个参数间以逗号分隔
定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 String 类型的结果
调用带参带返回值的方法
如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。如下所示 4 个方法名称都为 show ,但方法的参数有所不同,因此都属于方法的重载 当调用被重载的方法时, Java 会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行
特别鸣谢
📍java中静态,有无返回值,有无参数及调用方法 https://blog.csdn.net/yang5726685/article/details/53129970?utm_source=blogxgwz7 📍Java 中带参无返回、带参带返回值、方法的重载 https://blog.csdn.net/yezongzhen/article/details/80294980