■변수 : 저장공간 x = 10 저장공간의 이름 대입연산자 값(상수) 대입 = 같다 == RAM 기억장치(메모리) : 휘발성 - 전기신호가 흐를 때 기억 / 속도가 하드디스크보다 훨씬 빠름 프로그램을 실행하면 메모리에 올라감 / 정보를 DB에 저장하고 필요할 때마다 끌어다 씀 비휘발성 : HDD(하드디스크), SSD 메모리에 변수가 할당됨 x라는 저장공간이 메모리에 할당됨(allocation) 메모리에 할당되면 고유한 주소값이 생김 ■주소값 쓰는 이유 빠른 검색 영역을 넘나들 수 있음 고유한 주소값, 중복X 메모리에 영역을 나눠서 제작함(꺼내기 쉽게 하기 위해서) 영역에 맞게 저장공간이 할당됨 ■자료형(type, 종류) : 저장공간의 종류 : 알맞은 저장공간에 알맞은 값을 저장하기 위해서 자료형 type..
■ JAVA (프로그래밍 언어) 언어 : 누군가와 소통하기 위함 프로그래밍 언어 : 개발자와 운영체제(컴퓨터)가 소통하기 위한 언어 프로그램 : 소스코드로 잘 짜여진 틀 소스코드 : 명령어를 작성해 놓은 것, 개발자와 운영체제(컴퓨터)가 소통할 것을 글로 작성해 놓은 것 소스파일 : 소스코드가 모여져 있는 것 프로그램 : 실행하면 운영체제와 소통을 함 OS(운영체제 Operating System) : 윈도우, 리눅스, 맥... 하드웨어에 적절한 전기신호를 흘려주는 역할 하드웨어 : CPU, GPU, RAM, 그래픽카드... 전기신호로 동작하는 장치들(전기신호가 적절하게 흘러 들어가야 함) ■ 콘솔 : 개발자가 운영체제와 소통을 했을 때 결과값을 나타내는 창 : 사용자와 운영체제가 소통한 결과를 나타내는 ..
제어문 1.조건문 1-1.if문 1) if(조건식){ 실행할 문장; } 위 조건식에 상관없이 모두 검사 if(조건식){ 실행할 문장; } if(조건식){ 실행할 문장; } 2) if(조건식){ 실행할 문장; } 위 조건식이 참이 아니면 다음 조건식 검사, 참이면 다음 조건식들은 검사하지 않는다. else if(조건식){ 실행할 문장; } else if(조건식){ 실행할 문장; } ... else{ 실행할 문장; } else 뒤에는 조건식이 없다 >> 위 조건식이 싹다 false라면이라는 조건이 이미 있기 때문 1-2.switch문 switch(변수명){ // 여기서 변수명은 값! case 값1: //변수명 == 값1 일 때 실행 실행할 문장; break; case 값2: //변수명 == 값2 일 때 실행..
콘솔창 보이게 하기 ctrl + F7 변수 선언한 곳으로 바로 이동 F3 저장 ctrl + s 열린 창 전부 저장 ctrl + shift + s 실행 ctrl + f11 찾기 ctrl + f 정렬 ctrl + shift + f 새로운 자바 프로젝트 생성 alt + shift + n > 아래화살표 새로운 클래스 생성 ctrl + n > 검색 또는 아래화살표 원하는 구역으로 이동 alt + 밑줄있는알파벳 임포트 import ctrl + shift + o(알파벳) 한글자씩 이동 shift + 방향키 한블럭씩 이동 ctrl + shift + 방향키 불러오기 ctrl + space 게터,세터 alt + shift + r 생성자 alt + shift + o trycatch alt + shift + z 그리드 모드 ..
영어x 한글을 자바에서 사용할 때는 인코딩 방식을 미리 통일하는 게 필요함! encoding 방식을 맞추는 방법 1. eclipse 전체 작업공간 인코딩 방식 변경 windows > preferences > enco 검색 > workspace > text file encoding > other > UTF-8 방식 선택 2. java project만 변경 해당 프로젝트 마우스 우클릭 > properties > Resource > text file encoding > other > UTF-8 방식 선택 주로 UTF-8 을 사용
List : 크기가 가변적으로 변하는 배열 : 순서대로, 중복되는 값을 허용 ArrayList 객체명 = new ArrayList(); /* List 인터페이스를 상속받고 있기 때문에 List로 써도 됨. List 객체명 = new ArrayList(); */ 빠른for문 : for(리스트속에있는요소타입 변수명 : 리스트명){} size() : 길이를 return 하는 메소드 add(요소) : 요소를 추가하는 메소드 add(인덱스번호, 요소)(오버로딩) : 해당 인덱스 자리에 요소 삽입 get() : 요소 가져오기 remove(인덱스) : 인덱스번호로 삭제되고 크기가 줄어듬 : 인덱스 없는 번호 사용하면 오류남 remove(Object(요소)) : 요소로 삭제 : remove는 boolean이 리턴값이라..
try-catch문 예외를 잡아줄 때 사용한다 자바에서는 예외를 클래스를 통해 관리한다 Object 안에 Throwable 안에 Exception 안에 각종 예외이름들... try{ 예외가 발생할 수 있는 코드; }catch(예외이름1 예외객체){ 예외이름1이 발생했을 때 실행되는 영역; }catch(예외이름2 예외객체){ 예외이름2이 발생했을 때 실행되는 영역; }catch(Exception e){ 모든 오류들은 Exception에 상속되어 있음. Exception으로 모든 오류를 잡아줄 수 있다 }...{ }finally{ 개발자가 놓친 예외, 오류가 있어도 무조건 한 번 실행되는 영역; } getMessage() : 오류 발생 시 부연설명 부분을 문자열로 return하는 메소드 printStackT..