본문 바로가기

자바6

[Java] 입력 버퍼 비우기(Next(), NextLine()) 1. 왜 이런 결과가 나오지? public void inputScanner2() { Scanner sc = new Scanner(System.in); System.out.println("이름 : "); String name = sc.nextLine(); System.out.println("나이 : "); int age = sc.nextInt(); System.out.println("주소 : "); String address = sc.nextLine(); System.out.println("키 : "); double height = sc.nextDouble(); 위와 같이 Scanner를 이용해서 사용자로부터 이름, 나이, 주소, 키를 순서대로 입력받는 소스코드를 작성했다. 변수 name에는 '이름'이 s.. 2021. 5. 4.
[Java] 메모리구조 & 참조변수 1. 메모리 구조 메모리 공간은 Static영역, Stack영역, Heap영역으로 구분되고, 데이터타입(자료형)에 따라서 해당 공간에 할당된다. 1) Static 하나의 JAVA 파일은 크게 필드(field), 생성자(constructor), 메소드(method)로 구성된다. 필드 부분에서 선언된 변수(전역변수)와 정적 멤버변수(static이 붙은 자료형) Static 영역에 데이터를 저장한다. Static 영역의 데이터는 프로그램의 시작부터 종료가 될 때까지 메모리에 남아있게 된다. 다르게 말하면 전역변수가 프로그램이 종료될 때까지 어디서든 사용이 가능한 이유이기도 하다. 따라서 전역변수를 무분별하게 많이 사용하다 보면 메모리가 부족할 우려가 있어 필요한 변수만 사용할 필요가 있다. 2) Heap 참조.. 2021. 5. 3.
9회차_반복문(do ~ while문) 1. do ~ while 1) do 내용 실행 후, 끝에 있는 (조건식)을 확인하고 true면 do아래 내용을 수행하고, false면 종료한다. 2) while; --> while뒤에 ; 붙여야 한다. 3) 조건식이 true가 아니더라도 do 부분을 무조건 한 번 이상 수행하게 된다. * 작성예시 1 조건을 만족할 때까지 반복 int i = 0; do { System.out.println(i + "번째 i 출력"); i++; }while(i 2021. 4. 19.
7회차_제어문(switch문_return/break 차이) if문과 switch문에 대한 강의였는데 if문은 강의내용만큼은 알고 있어서 정리하지 않고 swtich에서 기억했으면 하는 부분만 정리를 했다. 1. swtich문 1) switch문 괄호 안에는 정수, 문자, 문자열만 기입 가능하다. 2. switch문 예 //1~12월까지 입력받아 해당하는 달의 마지막 날짜를 출력하세요 Scanner sc = new Scanner(System.in); System.out.print("1~12월 까지중 하나를 입력하세요 : "); int month = sc.nextInt(); switch(month) { case 1 : case 3 : case 5 : case 7 : case 8 : case 10 : case 12 : System.out.println("입력하신 월은 .. 2021. 4. 19.
1회차_클래스 import, println단축키 1. Scanner 클래스 import 하기 Scanner도 하나의 클래스 이기 때문에 import를 해주어야 사용이 가능합니다. 먼저 [ Scanner sc = new Scanner(System.in); ]를 입력한 다음, (sc는 사용자 맘대로 변경가능!) [ Ctrl + shift + O ] 로 간편하게 import 시킬 수 있습니다. 직접 import java.util.Scanner; 를 입력할 수도 있지만 단축키를 통하여 import하면 import java.util.Scanner; 이렇게 자동으로 추가시킬 수 있습니다. 2. System.out.prinln() 단축키 하나하나 적기가 귀찮아서 단축키를 쓰고 있는데 매우 좋습니다:) sysout 을 적고 -> Ctrl + Spacebar 누르기 2021. 4. 10.
1회차_콘솔창, explorer창 1. 자바 콘솔창 옮기기 콘솔창이 아래에 뜨지 않고 클래스들과 같은 창에 떠서 보기 불편해서 콘솔창이 아래에 위치하도록 바꾸고 싶어서 검색하여 방법을 찾았습니다. 구글에서 검색했을 때 다른 방법이 제일 먼저 떠서 해봤지만 되지 않아서 아래 방법으로 하니 바로 됐습니다. [ Window - Perspective - Reset Perspective ] 4. 자바 project explorer 창 열기 Package Explorer 창이 없어져서 프로젝트, 클래스들이 보이지 않게 되어 띄우는 방법을 찾았습니다. [ window - Show view - Package Explorer ] 2021. 4. 10.