본문 바로가기

반응형

2021/06

Array Create, 자바에서 배열의 기본값과 배열의 생성 자바에서 배열의 기본값은 0이다. 더 정확히, int 타입의 경우는 0이고 double타입의 경우는 0.0이다. 위 코드의 첫번째 for 문이 바로 int 타입 배열의 기본값을 보여주는 코드이다. 세개의 인덱스를 가진 배열의 초기값을 확인한 뒤에 각각의 인덱스에 값을 정해 주는 것은 그 아래 코드처럼 작성하면 된다. 즉, arr1[0] = 10; arr1[1] = 20; arr1[2] = 30; 이런 식으로 숫자를 적어주고 for문을 돌리면, 배열값이 생성된다. 출력 결과를 보면, 제대로 생성되었음을 확인하게 될 것이다. 앞의 코드와 같은 방법으로 double 타입도 작성할 수 있다. 역시 기본값을 확인해 보자! 앞에서 말한 대로 0.0 이 기본값으로 정해졌다는 걸 알 수 있다. 그러고는 똑같은 방법으로.. 더보기
equals(), String 타입에서 문자열비교 방법 비교연산자 ==와 !=는 숫자에서는 변수들을 비교하지만, String 타입에서는 번지를 비교한다. 자바에서는 문자를 저장할 때, 스텍영역에 그 문자가 들어있는 객체의 번지를 저장하고 힙영역에 객체를 저장한다. 이때, 변수가 다르게 선언되어도 같은 번지에 들어있는 동일한 객체를 이용하는 것이다. 아래 코드를 보자! strVar1과 strVar2는 같은 객체를 참조하게 되는 것이다. 동일한 객체가 아니라 새로운 객체를 만들길 원한다면, new 연산자를 이용한다. new가 선언되면, 자바는 새로운 String 객체를 만든다. 그래서 strVar3와 strVar4는 다른 객체를 일컫게 되는 것이다. 번지가 아니라 문자열이 같은지, 다른지를 알기 위해서는 비교연산자를 이용하지 말고 equals()를 이용해야 한다.. 더보기
for문으로 구구단 코드 작성하기 자바(Java)에서 for문은 반복을 실행하는 코드이다. 그런 특성 덕분에 for문을 이용해서 구구단 연산을 보여줄 수 있다. 위 코드가 바로 그것이다. 첫번째 for문은 구구단의 단을 보여주는 코드인다. 여기에 변수m은 2단에서 9단을 표현는 것이다. 2부터 시작해 9와 같거나 작은 수까지 반복하면서 1씩 증가해 간다. 그리고 두번째 for문의 n변수는 대입하는 숫자를 일컫는다. 1부터 시작해 9보다 작거나 같은 수를 1씩 증가시키라고 했다. 그것을 콘솔창에 보여줄 때는 스트링 문자열을 섞어서 보기 좋게 썼다. 그러면, 콘솔상에 위처럼 구구단이 2단부터 9단까지 뿌려질 것이다. 확인해 보시길~ 더보기
if 문과 switch문을 이용해서 '주사위 던지기 코드' 작성하기 위 코드는 int 변수에 있는 숫자가 if문을 거치면서 조건에 맞는가를 체크해서 콘솔창에 그 결과를 출력하는 것이다. 위에서는 변수에 숫자를 지정해서 넣었는데, 그것을 랜덤으로 뽑도록 코드를 작성할 수 있다. 그것을 위해 주사위 던지기 코드를 작성해 보자! 바로 위 코드에서처럼 int 변수에 (int)(Math.random()*6)+1; 이라고 써준다. 이것은 랜덤으로 1~6까지를 반복적으로 뽑아서 int로 타입을 강제변환해서 대입해 주라는 말이다. 이렇게 작성하면, 자동적으로 숫자를 뽑아 실행시켜 준다. 랜덤으로 숫자를 뽑는 것은 '(int)(Math.random()*숫자 수) + 시작하는 숫자;'로 작성하는 것이다. 아래의 코드를 보자! 위 코드에 (int)(Math.random()*20)+81; 이.. 더보기
오버플로우( Overflow)로 인해 잘못된 값이 산출되는 것을 막는 방법 연산을 했을 때, 결과 값이 지정된 타입의 범위를 넘을 경우에는 잘못된 값이 산출 될 수 있다. 예를 들어, 아래와 같은 연산식을 보자! 1000000*1000000을 실행해서 int값에 저장하려고 하니, 엉뚱한 결과가 나오는 것을 확인하게 될 것이다. 그것은 그 결과값이 int의 범위(-21억~+21억)를 넘어갔기 때문이다. 이럴 경우에는 애초에 x와 y의 타입을 long타입으로 변환해서 계산해야 한다. 다시, 코드를 보자! long타입으로 지정해서 계산을 하니, 결과값이 제대로 출력됨을 확인할 수 있을 것이다. 그러나 값이 정해져 있지 않고 누군가 입력할 때는 자유롭게 변환해서 계산할 수가 없다. 그것을 막기 위한 방법이 있다. 먼저, 런타임시 입력된 값일 경우에는 산술 연산자(+, -, *, /)를.. 더보기
맥북 컴퓨터에서 '사용자/Library' 디렉토리 찾는 방법 나는 맥북 컴퓨터를 사람들이 유용하다고 하는 Homebrew 응용프로그램을 터미널을 이용해서 다운로드 받았다. Homebrew 다운로드 받는 방법은 Homebrew 홈페이지에 잘 나와 있다. 거기서 시키는 대로 설치를 마쳤더니, 터미널 창에 다운로드 된 Homebrew의 위치가 적혀 있었다. 바로 '사용자/ Library/Caches/Homebrew'라는 것이다. 그런데 아무리 찾아봐도 사용자 속에서 라이브러리 디렉토리를 찾을 수가 없다.ㅠㅠ 나는 며칠 밤낮으로 내 컴퓨터를 뒤졌다. Homebrew는 무사히 잘 설치되었다는 안내문도 읽은 뒤라, 열심히 찾아헤맸다. 그러면서 해결방법을 알아내려고 웹도 뒤지면서 며칠을 보냈는데.... 드디어 찾았다. '보통 맥에서 라이브러리는 감춰져 있다.' 바로 이 말을 .. 더보기
맥북 컴퓨터에서 이클립스 글자(Fonts) 조절하는 방법 이클립스를 다운로드 받아서 사용할 때, 처음 디폴트 되어있는 글자의 크기가 너무 작다. 글자크기를 조금 키워서 사용하면, 더 편하다. 내가 사용하는 맥북 컴퓨터를 예를 들면... 가장 먼저, 메뉴바에서 'Eclips'를 클릭한다. 거기서 두번째에 등장하는 'Preferences'를 클릭해서.... 'General'을 클릭한다. 'General'의 화살표를 누르면, 그 항목이 주르르 나오는데... 그 중에서 'Appearence'가 바로 눈에 띌 것이다. 'Apperance' 역시 화살표를 클릭해서 항목을 펼치면, 바로 아래에 'Colors and Fonts'가 보일 것이다. 그것을 클릭하면, 위 화면이 나타난다. 거기서 오른쪽 맨 위에 있는 'Edition'을 클릭한다. 그러면, 위와 같은 창이 나타난다.. 더보기

반응형