달력

6

« 2020/6 »

  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  
  •  


 

주석문 (Comment)

https://codedragon.tistory.com/6216

 

 

 

 

 

주석문의 종류

주석종류

의미

설명

//주석문

·         단행 주석

·         행단위 주석

·         주석

·         현재 행에서 // 뒤의 문장 전체를 주석으로 처리합니다.

·         C, C++, C#, Java, R, …

/*주석문*/

·         다행 주석

·         블록단위 주석

·         여러 주석

·         /* */사이의 여러 문장을 주석으로 처리합니다.

·         주로 개발자들이 소스에 기록을 남기거나 참고하기 위하여 작성합니다.

/**주석문*/

·         HTML 문서화 주석

·         JAVA 문서화 주석

·         /** */사이의 문장을 주석으로 처리합니다.

·         주석을 이용하여 HTML 형태의 API문서 페이지를 생성합니다.

·         javadoc.exe

 

 

 

 

 

HTML 주석(<** ~ *> ) 문서 작성 실행파일

C:\Program Files\Java\jdk1.7.0_51\bin\javadoc.exe

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

함수 사용의 장점


장점

설명

코드

모듈화

·         함수를 기능별로 작성하여 비슷한 기능들만 모을 있습니다.

·         응집력 

코드

논리화

·         코드의 일정 부분을 별도의 논리적 개념으로 독립화할 있습니다.

·         코드를 논리적으로 이해하는 도움을 줍니다.

코드

재사용성

·         작성한 함수는 얼마든지 다시 사용 있습니다.

·         반복적인 수행이 가능합니다.

·         재사용성 향상


코드

수정 용이

·         오류나 에러 수정이 쉬워집니다.

·         코드의 안정성 향상

코드

간략화

·         반복되고 중복되는 문장을 밖으로 빼서 함수화 함으로써 소스코드를 간결하게 할수 있습니다.

·         복잡성


 

 

'Development > C#, Xamarin' 카테고리의 다른 글

리터럴(Literal)  (0) 2020.03.24
접미어(Suffix), 리터럴(Literal)  (0) 2020.03.17
함수 사용의 장점  (0) 2020.03.17
this 키워드  (0) 2020.03.15
인터페이스 선언 형식  (0) 2020.02.05
C# vs JAVA - 상속  (0) 2020.01.01
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

문자열 배열

·       문자열 배열은 배열의 요소로 문자배열을 가지는 2차원 배열과 비슷합니다.

 

Array<String> Array(Array<Char>)

 

Array<Char>

Array<Char>

Array<Char>

...

 

 

 

 

 

 

[][]

·       문자열은 문자배열이므로 배열로 문자열의 문자에 접근할 있습니다.

·       해당 문자열을 가지는 배열에서 [][] 기호를 통해 문자열 배열(stringArray) m번째 요소(문자열) n번째 문자를 의미합니다.

 

stringArray[m][n]

 

 

 


'Development > Kotlin' 카테고리의 다른 글

클래스 정의 - Java vs Kotlin  (0) 2019.07.19
*배열명  (0) 2019.07.11
문자열 배열  (0) 2019.06.26
Extensions  (0) 2019.06.18
함수 오버라이딩 - override fun  (0) 2019.06.11
함수내 함수 선언  (0) 2019.06.05
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 6. 18. 00:30

Extensions Development/Kotlin


 

 

Extensions

·       상속관계없이 함수나 프로퍼티를 추가하는 의미합니다.

·       확장함수는 멤버처럼  닷연산자(.) 통해 정적으로 접근할 있습니다.

·       extension function, extension property

 

 

 

 

 

Extensions

https://kotlinlang.org/docs/reference/extensions.html


 

 

 

 


'Development > Kotlin' 카테고리의 다른 글

*배열명  (0) 2019.07.11
문자열 배열  (0) 2019.06.26
Extensions  (0) 2019.06.18
함수 오버라이딩 - override fun  (0) 2019.06.11
함수내 함수 선언  (0) 2019.06.05
label 문  (0) 2019.05.30
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

함수 오버라이딩 - override fun

·       함수 재정의(Function Overriding) 하기 위한 키워드입니다.

·       부모클래스의 fun 키워드 앞에 open키워드를 붙여야 자식클래스에서 해당 함수를 override 키워드로 재정의해서 사용할 있습니다.

 

 

open class Parent{

open fun 함수명(매개변수명: 자료형타입, ...): 리턴타입

{

 

return 반환값

}

 

}

class Child: Parent(){

override fun 함수명(매개변수명: 자료형타입, ...): 리턴타입

{

// 함수 바디 재정의

 

return 반환값

}

 

}

 

 

 

 

final

·       오버라이드된 함수나 프러퍼티는 기본이 open이여서 이를 최종으로 만들어서 이상의 재정의를 금지시켜야 합니다.

·       final override 키워드를 붙이면 이상의 오버라이드할 없습니다.

class Child: Parent(){

final override fun 함수명(매개변수명: 자료형타입, ...): 리턴타입

{

// 함수 바디 재정의

 

return 반환값

}

 

}

class GrandChild: Child(){

ERROR - '함수명' in 'GrandChild' is final and cannot be overridden

override fun 함수명(매개변수명: 자료형타입, ...): 리턴타입

{

// 함수 바디 재정의

 

return 반환값

}

 

}

 

 

 



'Development > Kotlin' 카테고리의 다른 글

문자열 배열  (0) 2019.06.26
Extensions  (0) 2019.06.18
함수 오버라이딩 - override fun  (0) 2019.06.11
함수내 함수 선언  (0) 2019.06.05
label 문  (0) 2019.05.30
상호 운용성(Interop)  (0) 2019.05.24
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

함수내 함수 선언

함수내에 함수를 다시 선언 있습니다.

// 기본 함수

fun 함수명(매개변수명: 자료형타입, ...): 리턴타입 //함수선언부

{ //함수의 시작

 

// 수행 구문;

 

return 반환값

 

} //함수의 종료

 

//함수내 함수 선언

fun 함수명(매개변수명: 자료형타입, ...): 리턴타입 //함수선언부

{ //함수의 시작

 

// 수행 구문;

 

// 함수내 함수(Local Function)

fun 함수명(매개변수명: 자료형타입, ...): 리턴타입 { 

// 수행 구문;

}

return 반환값

} //함수의 종료

 

 

 

 

 

 

코틀린에서 함수는 기본적으로 final 접근제한자를 가집니다.

final fun 함수명(매개변수명: 자료형타입, ...): 리턴타입

{

 

return 반환값

}

 

 


'Development > Kotlin' 카테고리의 다른 글

Extensions  (0) 2019.06.18
함수 오버라이딩 - override fun  (0) 2019.06.11
함수내 함수 선언  (0) 2019.06.05
label 문  (0) 2019.05.30
상호 운용성(Interop)  (0) 2019.05.24
Charsets  (0) 2019.05.17
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 5. 30. 12:43

label 문 Development/Kotlin


 

 

label

·       break label

·       http://codedragon.tistory.com/8019

·       continue label

·       http://codedragon.tistory.com/8178

 

 


'Development > Kotlin' 카테고리의 다른 글

함수 오버라이딩 - override fun  (0) 2019.06.11
함수내 함수 선언  (0) 2019.06.05
label 문  (0) 2019.05.30
상호 운용성(Interop)  (0) 2019.05.24
Charsets  (0) 2019.05.17
Range, Range 형식  (0) 2019.05.10
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 5. 17. 12:00

Charsets Development/Kotlin


 

 

Charsets

·       문자셋

·       코드 체계표를 매핑해놓은 자료구조입니다.

 

http://bit.ly/2Cligi8


 

 


'Development > Kotlin' 카테고리의 다른 글

label 문  (0) 2019.05.30
상호 운용성(Interop)  (0) 2019.05.24
Charsets  (0) 2019.05.17
Range, Range 형식  (0) 2019.05.10
String template (문자열 템플릿)  (0) 2019.05.03
문자열 타입(String)  (0) 2019.04.28
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 3. 25. 10:21

== vs === Development/Kotlin


 

== vs ===

==, === 연산자를 통해 자료의 동일성 확인할 있습니다.

연산자 ==

연산자 ===

동등 연산자

클래스 인스턴스 비교 연산자

value 비교

reference 비교

 

 



Posted by codedragon codedragon

댓글을 달아 주세요