투케이2K

313. (java/자바) [Java / Kotlin] java 소스 코드에서 kotlin 일반 메소드 및 static 메소드 호출 실시 본문

Java

313. (java/자바) [Java / Kotlin] java 소스 코드에서 kotlin 일반 메소드 및 static 메소드 호출 실시

투케이2K 2023. 3. 14. 23:21

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Java

 

[소스 코드]

// -------------------------------------
// [JAVA 소스 코드]
// -------------------------------------
        try {

            // [java 코드에서 kotlin 일반 메소드 호출]
            String nomalData = new M_Test().nomalMethod("TWOK");

            // [java 코드에서 kotlin static 메소드 호출]
            String staticData = M_Test.Companion.companionMethod("투케이");

            // [로그 출력 실시]
            S_Log.ltd("================================================");
            S_Log.cnt("["+ACTIVITY_NAME+" >> "+C_Util.getNowMethod(1)+" :: 로그 출력]");
            S_Log.cnt("[nomalData :: "+String.valueOf(nomalData)+"]");
            S_Log.cnt("[staticData :: "+String.valueOf(staticData)+"]");
            S_Log.lbd("================================================");
        }
        catch (Exception e){
            e.printStackTrace();
        }
​

​

// -------------------------------------
// [Kotlin 소스 코드]
// -------------------------------------
package com.example.javaproject

import com.google.gson.annotations.SerializedName

class M_Test {


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




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




    // -----------------------------------------------------------------------------------------
    // TODO [static 메소드 생성]
    // -----------------------------------------------------------------------------------------
    companion object {

        fun companionMethod(data : String) : String {
            return data;
        }

    }

} // TODO [클래스 종료]
 

[결과 출력]

 

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

 

반응형
Comments