개발 61

Java] Do it 자바 프로그래밍 입문 요약 (첫째마당 - 04)

첫째마당, 자바 기본 익히기 04) 제어 흐름 이해하기 조건문과 조건 연산자 아래 조건문과 if(a > b) max = a; else max = b; max = (a > b) ? a : b; 위의 조건 연산자는 같은 의미이다. switch-case문 if(rank == 1) { medalColor = 'G'; } else if(rank == 2) { medalColor = 'S'; } else if(rank == 3) { medalColor = 'B'; } else{ medalColor = 'A'; } switch(rank){ case 1 : medalColor = 'G'; break; case 2 : medalColor = 'S'; break; case 3 : medalColor = 'B'; break..

개발/Java 2019.06.11

Java] Do it 자바 프로그래밍 입문 요약 (첫째마당 - 03)

첫째마당, 자바 기본 익히기 03) 자바의 여러가지 연산자 기본 연산자 연산자 우선순위 : 단항 연산자 > 이항 연산자 > 삼항 연산자 조건 연산자 조건식 ? 결과1 : 결과2 => 조건식이 참이면 결과1, 거짓이면 결과2가 선택된다. ex) int num = (5 > 3) ? 10 : 20; 결과는 5 > 3이 참이므로 10이 선택 됨. 비트 연산자 &(AND) - 둘 다 1이어야만 1 |(OR) - 둘 중 1이 있으면 1 ^(XOR) - 둘이 같으면 0, 다르면 1

개발/Java 2019.06.11

Java] Do it 자바 프로그래밍 입문 요약 (첫째마당 - 02)

첫째마당 자바 기본 익히기 02) 변수와 자료형 비트와 바이트 8비트(bit) = 1바이트(byte) 2진수, 8진수, 16진수의 표현 2진수를 사용할 때는 숫자 앞에 0B를 붙이고, 8진수는 0, 16진수는 0X 부호 있는 수의 표현, 2의 보수 부호도 0과 1로 표현한다. 맨 앞의 부호비트가 0이면 양수, 1이면 음수이다. ex) 8비트로 5를 표현 00000101 8비트로 -5를 표현 10000101??! 그럼 5+(-5)를 했을 때 0이 나오냐? 안나오더라!! 그럼 맨 앞에 비트부호만 1로 바꾼다고 해서 음수가 되는 것은 아닌 것 같다. 이 때 필요한 개념이 '2의 보수'! Step 1, 1의 보수 구하기 5(00000101)의 1의 보수는 11111010이다. 두 값을 더하면 11111111이 ..

개발/Java 2019.06.11

Java] Do it 자바 프로그래밍 입문 요약 (첫째마당 - 01)

첫째마당, 자바 기본 익히기 01) 자바 프로그래밍 시작하기 자바는 '한 번 작성하면, 어디서든 돌아간다(write once, run anywhere)'는 슬로건이 있다. 플랫폼에 종속되지 않음. (대신 .class파일을 각 운영체제에 맞는 가상 머신을 이용하여 실행가능) JRE(Java Runtime Environment, 자바 실행 환경)은 자바 프로그램을 실행하기 위해서 있어야하지만 JDK(Java Development Kit, 자바 개발 키트)는 자바 프로그램을 만들기 위해서는 반드시 있어야 됨. 자바를 설치한다 = JDK를 설치한다. C나 C++처럼 동적 메모리 수거를 프로그래머가 하지 않고 GC(Garbage Collector, 가비지 컬렉터)를 이용하므로, 메모리를 효율적으로 관리할 수 있다..

개발/Java 2019.06.11

안드로이드] signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)에 관해서

비정상 종료 오류가 났다....엉엉ㅠㅠㅠㅠ 일단 signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) 오류이고,로그에서 중요한 내용을 뽑아오자면,1. android::RSC::ScriptIntrinsicBlur::setInput(android::RSC::sp)+1313. android::uirenderer::renderthread::RenderThread::threadLoop()+66위와 같더라. 서치를 해보니.. 정말 어이없게도 Textview의 그림자 설정에서 난 오류이다.처음에는 signal11로만 오류를 찾다가 잘못 된 메모리 주소값 참조 오류래서 라이브러리에서 오류가 났나? 의심하다가 backtrace를 검색해보니 그림자때문이라는 것..레이아웃 파일의 Textview의 아래..

개발/Android 2019.01.04