분류 전체보기133 [Java] == 연산자와 equals() 매서드의 차이 두 값 비교하기 Java 언어에서 두 변수의 값을 비교할 때 '==' 연산자를 이용한다. == 연산자는 Primitive value의 경우 두 변수의 값을 비교하게 된다. Java 에서 Primitive value는 다음과 같이 8가지 종류가 존재한다. byte 8bits -2^7 ~ 2^7-1 (-128 ~ 127) short 16bits -2^15 ~ 2^15-1 (-32768 ~ 32767) int 32bits -2^31 ~ 2^31-1 (-2147483648 ~ 2147483647) long 64bits -2^63 ~ 2^63-1 (-9223372036854775808 ~ 9223372036854775807) float 32bits 0x0.000002P-126f ~ 0x1.fffffeP+127f .. 2020. 8. 4. [Java] Call by value & Call by reference 프로그래밍에서 함수의 호출 방식으로 Call by value 와 Call by reference 방식이 있다. 이는 함수에 매개변수를 넘겨줄 때 '값(value)'을 넘겨주느냐 '주소(reference)'를 넘겨주느냐는 차이에서 생겨난 용어이다. Call by value 먼저 c 언어로 되어있는 예시를 보자. #include void swap(int a, int b){ int temp; temp = a; a = b; b = temp; } int main(){ int a, b; a = 10; b = 20; printf("swap 전 : %d %d\n", a, b); swap(a, b); printf("swap 후 : %d %d\n", a, b); return 0; } 스스로 이해해본 결과 이는 main 에.. 2020. 7. 29. [Kotlin] 기초이론-1 문법 Kotlin 맨땅에 해딩하기. Day 01 참고 문헌 -Kotlin_docs Basic Syntax - Kotlin Programming Language kotlinlang.org 기본적으로 kotlin은 세미콜론 (;)을 작성하지 않는다. Kotlin에서의 메인문(Program entry point) fun 을 이용하여 함수를 구현 콘솔 디버깅을 위해 사용하는 함수 fun main(){ // java에서의 main thread 와 같은 문맥 // Debug 시 해당 블록을 실행한다. } Hello world! fun main(){ println("Hello, World!") } ![image-20200728215730260](/Users/choehyegeun/Library/Application Supp.. 2020. 7. 29. [Android] AAC (Android Architecture Component) AAC - Android Architecture Component 안드로이드의 구조는 컴포넌트기반으로 되어있다. CBD 방법론(Component Based Dev) : 컴포넌트 여러 개를 조합하여 하나의 앱을 개발. 안드로이드의 대표적인 디자인 패턴으로 크게 3가지를 볼 수 있다. 1. MVC 패턴 MVC 패턴은 Model - View - Controlle 3단어의 앞 글자를 따서 만든 패턴으로 어플리케이션의 역할을 데이터 - Model, 논리(연산) - Controller, 화면 - View 3가지로 구성하여 개발하는 것을 말한다. MVC 패턴은 웹 개발에서도 대표적으로 사용하는 디자인 패턴이며, 안드로이드 초기에도 클라이언트 사이드에서 사용했다고 한다. 안드로이드에서 MVC 패턴을 적용해 보면 DB에.. 2020. 7. 28. [Android] Activity Lifecycle Activity 개념 `Activity`는 App을 구성하고 있는 화면을 지칭한다. 화면을 표현하고 관리하기 위한 `class` 이다. 화면을 표현할 때는 `Activity`하나와 하나 이상의 `XML`파일이 필요하다. `Activity`내에서 자바코드로 화면구성을 다 할 수는 있으나 권장되지 않는다. 표현과 구현이 분리되지 않기 때문이다. 활동 수명 주기 개념 활동 수명 주기 단계 간에 전환하기 위해 활동 클래스는 6가지 콜백으로 구성된 핵심 집합의 onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()를 제공한다. 활동이 새로운 상태에 들어가면 시스템은 각 콜백을 호출한다. onCreate() onCreate() 메서드는 어플리케이션을.. 2020. 7. 27. 이전 1 ··· 22 23 24 25 26 27 다음 반응형