■while문 while(조건식){ 실행할 문장; } 몇번 반복할 지 알면 for문 몇번 반복할 지 모르면 switch문 switch문에서 break로 반복문을 탈출할 수 없다 >> switch를 감싸고 있는 영역을 탈출 불가 ■ for문과 while문의 목적 - for : 몇 번 반복할 지 알 때 - while : 몇 번 반복할 지 모를 때 ▷ do~while문 : 무조건 한 번은 실행해야 할 때 do{ 실행할 문장; }while(조건식); ------------------------------------------------------------- ■기타 제어문 break : 즉시 해당 중괄호 영역을 탈출한다 - if문 안에서 사용 시 if문을 탈출하지 않고 if문을 감싸고 있는 중괄호 영역을 탈출한..
■연산자 기능이 있는 특수문자 ■연산자의 우선순위(암기) 최우선 연산자 단항 연산자 산술 연산자 쉬프트 연산자 관계 연산자 논리 연산자 && 삼항 연산자 대입 연산자 최단산쉬관리삼대 ■결합성 하나의 수식에 동일한 연산자가 여러 개 사용되면 알맞은 방향으로 결합되어 연산되는 성질 ■비트 연산 컴퓨터에 대한 이해를 높이기 위함 논리 연산자 & (AND, 논리곱), A % B, 두 비트가 모두 1이면 1 | (파이프 연산자)(OR, 논리합), A | B, 둘 중 하나라도 1이면 1 ^ (XOR, 배타논리합), A ^ B, 두 비트가 서로 달라야 1 단항 연산자 ~ (NOT, 논리부정), ~A, 0은 1로 1은 0으로 변경, ~a = -a-1 쉬프트 연산자(이동) B, A를 오른쪽으로 B만큼 비트이동 양수는 0..
■변수 : 저장공간 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이 리턴값이라..