今天我将向您展示 Kotlin 和 Java 编程语言在方法和函数方面的语法差异。但在继续之前,我想请您关注我的媒体帐户以获取有关 Android 和其他技术相关主题的最新更新,并在此处查看我本系列的前一部分链接
方法或函数:
方法或函数是一段代码THA吨是由名字叫做。它可以传递数据进行操作(即参数),并且可以选择返回数据(返回值)。Method 和 Function 的区别在于 Method 是一段代码,由与对象关联的名称调用,但 Function 不与任何对象关联。
我们在这个例子中涵盖了四种类型的方法:
- 没有返回类型且没有参数的方法。
- 具有返回类型且没有参数的方法。
- 没有返回类型但有参数的方法。
- 带有参数的返回类型的方法。
让我们用Java 编程语言编写一些方法 :
<span style="background-color:#f2f2f2"><span style="color:rgba(0, 0, 0, 0.8)"><span style="color:#292929">公共类 MethodInJava {
public static void main(String[] args) {
SomeContent someContent = new SomeContent();
someContent.methodWithoutReturnTypeAndNoParameter();
String first = someContent.methodWithReturnTypeAndNoParameter();
系统。<em>out</em> .println("withReturnTypeAndNoParameter 方法的返回类型:" + first);
someContent.methodWithoutReturnTypeWithParameter("Erselan Khan");
String second = someContent.methodWithReturnTypeWithParameter("Erselan Khan");
系统。<em>out</em> .println("methodWithReturnTypeWithParameter的返回类型:" + second);
<strong>methodWithoutReturnTypeAndNoParameter</strong> () {
System. <em>out</em> .println("调用方法methodWithoutReturnTypeAndNoParameter");
}
public String <strong>methodWithReturnTypeAndNoParameter</strong> () {
return " <strong>Erselan Khan</strong> ";
}
public void <strong>methodWithoutReturnTypeWithParameter</strong> (String name) {
System. <em>out</em> .println("调用的方法methodWithoutReturnTypeAndNoParameter, Print my name:" + name);
}
public String <strong>methodWithReturnTypeWithParameter</strong> (String name) {
return <strong>name</strong> ;
}
}</span></span></span>
在我们上面的例子中,我们使用Java 编程中使用的void 来表示没有返回类型。正如我们已经知道方法与对象相关联的,这就是我们使用SomeContent类的对象来访问该类的方法的原因。
现在是 Kotlin 编程语言的时候了:
<span style="background-color:#f2f2f2"><span style="color:rgba(0, 0, 0, 0.8)"><span style="color:#292929">fun main() {
val methodInKotlin = MethodInKotlin()
methodInKotlin.methodWithoutReturnTypeAndNoParameter()
val first = methodInKotlin.methodWithReturnTypeAndNoParameter()
<em>println</em> ("methodWithReturnTypeAndNoParameter 的返回类型:$first")
methodInKotlin.methodWithoutReturnTypeWithlanParameter.")
ErsKotlin methodWithReturnTypeWithParameter("Erselan Khan")
<em>println</em> ("methodWithReturnTypeWithParameter 的返回类型:$second")
}
class MethodInKotlin {
fun <strong>methodWithoutReturnTypeAndNoParameter</strong> () {
<em>println</em> ("调用方法methodWithoutReturnTypeAndNoParameter")
}
有趣<strong>methodWithReturnTypeAndNoParameter</strong> (): String {
return " <strong>Erselan Khan</strong> "
}
fun <strong>methodWithoutReturnTypeWithParameter</strong> (name: String) {
<em>println</em> ("调用方法methodWithoutReturnTypeAndNoParameter, Print my name: $name")
}
fun <strong>methodWithReturnTypeWithParameter</strong> (name: String): String {
return <strong>name</strong>
}
}</span></span></span>
在上面的例子中,我们没有定义没有返回类型的返回类型,但我们也可以使用Unit(在 Kotlin 中用于无返回类型)。正如我们已经知道方法与对象相关联的,这就是我们使用MethodInKotlin类的对象来访问该类的方法的原因。
暂时就这样了。我将在接下来的文章中介绍更多关于 Android 的主题。
七爪网7claw.com