투케이2K

233. (kotlin/코틀린) [Kotlin / Java] Kotlin 소스 코드에서 Java 일반 메소드 및 static 메소드 호출 실시 본문

Kotlin

233. (kotlin/코틀린) [Kotlin / Java] Kotlin 소스 코드에서 Java 일반 메소드 및 static 메소드 호출 실시

투케이2K 2023. 3. 15. 07:14

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Kotlin

 

[소스 코드]

// -------------------------------------
// [Kotlin 소스 코드]
// -------------------------------------
        try {
            
            // [kotlin 코드에서 java 일반 메소드 호출 실시]
            val nomalData = M_Test().nomalMethod("TWOK")

            // [kotlin 코드에서 java static 메소드 호출 실시]
            val staticData = M_Test.staticMethod("투케이")
            
            // [로그 출력 실시]
            S_Log.ltd("================================================")
            S_Log.cnt("[" + ACTIVITY_NAME + " >> " + C_Util.getNowMethod(1) + " :: 로그 출력]")
            S_Log.cnt("[nomalData :: "+nomalData+"]")
            S_Log.cnt("[staticData :: "+staticData+"]")
            S_Log.lbd("================================================")
        }
        catch (e: Exception) {
            e.printStackTrace()
        }
​

​

// -------------------------------------
// [Java 소스 코드]
// -------------------------------------
package com.example.kotlinproject;


import com.google.gson.Gson;

public class M_Test {


    /**
     * // --------------------------------------------------------------------------------------
     * // TODO [빠른 로직 찾기 : 주석 로직 찾기]
     * // --------------------------------------------------------------------------------------
     * // [SEARCH FAST] :
     * // --------------------------------------------------------------------------------------
     * */





    // -----------------------------------------------------------------------------------------
    // TODO [일반 메소드 생성]
    // -----------------------------------------------------------------------------------------
    public String nomalMethod(String data){
        return data;
    }





    // -----------------------------------------------------------------------------------------
    // TODO [static 메소드 생성]
    // -----------------------------------------------------------------------------------------
    public static String staticMethod(String data){
        return data;
    }


} // TODO [클래스 종료]

[결과 출력]

 

D///===========//: ================================================
I/: [A_Intro >> onCreate :: 로그 출력]
I/: [nomalData :: TWOK]
I/: [staticData :: 투케이]
D///===========//: ================================================

 

반응형
Comments