Programming/JAVA 16

[JAVA] 자바 int a = 011 -> 9가 나오는 이유 ( what is "int a = 011" and not 9 why, The literal 09 of type int is out of range )

자바 int a = 011 -> 9가 나오는 이유 ( what is "int a = 011" and not 9 why, The literal 09 of type int is out of range ) 위와 같이 자바에서 의도치 않은 에러가 나올 경우가 있습니다. 똑같은 값을 변수에 입력 하더라도 입력 방식에 따라 서로 다른 의미가 부여되어 다른 결과값이 나오게 됩니다. int num1 = 07 8 진수 int num2 = 7 10 진수 int num3 = 0x7 16진수 int num4 = 0b0111 binary (2진수) 결과값은 아래와 같습니다. 아래 결과를 이해하기 위해서는 8진수, 10진수, 16진수, binary(2진수)의 계산 방식을 이해할 필요가 있으며 이번 포스팅의 목표는 진법에 대해 아..

Programming/JAVA 2022.03.16

[JAVA] 자바 charAt()의 문자('1'~'9')를 정수형과 비교(if) 방법

자바 charAt()의 문자를 정수형과 비교(if) 방법 아래의 번호는 3가지 방법이 있다는 뜻이 아닙니다. 3가지 내용들을 확인 해보면 어째서 이렇게 비교해야 하는지 이해하실 수 있습니다. 1. charAt()의 리턴 타입은 char형 입니다. 자바의 charAt()은 리턴 타입이 char형입니다. 아래 예시를 기준으로 반환값이 숫자로 보일테지만 실제로는 '1', '5', '8', '9'과 같습니다. 즉, 아래와 같은 코드가 있을 때 반환값은 '1' 입니다. 2. 아스키 코드표(ASCII TABLE)을 확인하고 10진과 문자를 확인하여 비교 해보세요. 아래는 아스키 코드표의 일부 입니다. 10진법으로 숫자 48은 문자 '0' , 숫자 49는 문자 '1'으로 되어있습니다. 그렇다면 정수형과 문자(1~9)..

Programming/JAVA 2022.03.16

[JAVA] 윈도우에서 이클립스 삭제하는 방법 (eclipse uninstall)

윈도우에서 이클립스 삭제하는 방법 (eclipse uninstall) 이클립스는 따로 uninstall 파일이 없어서 사용자가 수동 삭제를 해주어야 합니다. 삭제 시 필수적으로 삭제해야할 폴더는 아래와 같습니다. .eclipse .p2 eclipse eclipse-workspace 파란색은 숨겨진 폴더로 되어 있으며, 경로는 C드라이브의 사용자 계정 아래에 있습니다. (저의 경우 C:\Users\Nirsa) 숨김 폴더라 안보이시는 분들은 아래와 같이 파일 탐색기의 보기 → 숨긴 항목에 체크 해주시면 됩니다. 이후 eclipse 폴더와 eclipse-workspace 폴더는 사용자가 수동으로 경로를 선택하여 설치 했으니, 설치 또는 설정했던 경로를 찾아 폴더를 삭제 하시면 됩니다.

Programming/JAVA 2022.02.17

[JAVA] 자바 구구단 출력 (2단~9단)

아래 코드는 중첩 for문을 이용한 2단부터 9단까지 출력하는 간단한 구구단 코드 입니다. package date200226; public class test { public static void main(String[] args) { # 2단부터 시작하고 9단까지 실행하며 반복문이 한번 돌때마다 1씩 증가 시킵니다. for(int i=2; i < 10; i++) { System.out.println(i + "단을 출력 합니다."); # 위에서 i의 값이 2라면 2x1 ~ 2x9 까지 진행 합니다. # 이 반복문(j)이 종료되면 위의 반복문 변수 i가 1 증가하여 다시 3x1 ~ 3x9 까지 진행하는 식으로 9단까지 반복 합니다 for(int j=1; j < 10; j++) { System.out.pri..

Programming/JAVA 2020.03.16