Unsupported Modules Detected: Compilation is not supported for following modules: . Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project.

 

로컬로 백업해둔 프로젝트를 Android Studio에  import 하는 과정에서 위와 같은 애러 메시지가 뜨면서

컴파일이 되지 않거나, 프로잭트가 소스가 중복으로 생성되는 현상이 발생

실행하고 있는 안드로이드 스튜디오를 종료 -> 해당 프로젝트가 있는 위치로 이동(탐색기 또는 파인더) ->

.idea 폴더를 삭제 -> 모든 .iml 파일들을 삭제

 

이렇게 하고 다시 실행해보니 잘 작동하게됨

 

다시 자바 기본 개념을 공부하기위해 '자바의 정석' 공부 시작

 

리터럴(literal)

 

프로그래밍에서 상수를 '값을 한번 저장하면 변경할 수 없는 저장공간' 으로 정의 하였기 때문에 이와 구분하기 위해 상수를 다른 이름으로 불러주기 위한 이름

변수(variable) 하나의 값을 저장하기 위한 공간

상수(constant) 값을 한번만 저장할 수 있는 공간

리터럴(literal) 그 차체로 값을 의미하는 것

예시)

int year = 2014;

    변수    리터럴

final int MAX_VALUE = 100;

                상수               리터럴

 

음수의 2진 표현을 구하는 방법

(1) 음수의 절대값을 2진수로 변환한다.

 : -5의 절대값인 5를 2진수로 변환한다. 10진수 5를 2진수로 변환하면 '0101'이다.

 

(2) (1) 에서 구한 2진수의 1을 0으로 0은 1로 바꾼다. (1의 보수 구하기)

 : '0101'이 '1010' 이 된다.

 

(3) (2) 의 결과에 1을 더한다. (2의 부수 구하기, 1의 보수 +1)

 : '1010'에 1을 더하면 '1011'이 되고, 이것이 -5의 2진 표현이다.

 

실수 표현형식

기호     의미                    설명         

S        부호(Sign bit)        0이면 양수, 1이면 음수

E        지수(Exponent)     부호있는 정수. 지수의 범위는 -127 ~ 128(float), -1023~1024(double)

M       가수(Mantissa)      실제값을 저장하는 부분. 10진수로 7자리(float), 15자리(double)의 정밀도로 저장가능 

 

'JAVA' 카테고리의 다른 글

자바의 정석 공부 3~5단원  (0) 2020.12.03

새노트북을 구입하여 윈도우 사용자 명을 영어로 설정하는걸 깜빡하고, 한글로 설정해버려

Android studio 설치 경로 아스키코드 오류가 발생

Your project file contains non-ASCII characters. 

SDK설치 경로를 d:\android\sdk 로 변경 하여 설치를 완료 할 수 있었는데

에뮬레이터 실행 과정중 애러발생

emulator: panic: broken avd system path. check your android_sdk_root value [d:\android\sdk]

몇시간 구글링 검색하면 대부분 아래 변수를 수정하라고 하지만 해결이안됨

환경변수

변수 이름 : ANDROID_HOME 

변수 값 : D:\Android\Sdk

변수 이름 : ANDROID_ SDK_ROOT 

변수 값 : D:\Android\Sdk

그러다 추가로 아래 환경변수를 추가하니 해결완료

변수 이름 : ANDROID_AVD_HOME 

변수 값 : D:\Android\Sdk

+ Recent posts