본문 바로가기

IT/Java64

배열 배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것, 배열은 각 저장공간이 연속적으로 배치되어있다. int[] score = new int [5]; 배열의 선언 : 원하는 타입의 변수를 선언하고 배열임을 의미하는 [ ]를 붙이면된다. 타입 [] 변수이름; 타입 변수이름 []; 배열의 생성 : 배열은 선언 하는 것은 생성된 배열을 다루기 위한 참조변수를 위한 공간이 만들어 지는 것이며 선언 후 배열을 생성해야 값을 저장하는 공간이 만들어진다. 타입 [] 변수이름; //배열의 선언(배열을 다루기 위한 참조변수 선언) 변수이름 = new 타입[길이]; // 배열을 생성(실제 저장공간을 생성) 배열의 인덱스 : 생성된 배열의 저장공간을 배열의 요소(element)라고 하며, 배열이름[인덱스]의 형식으로.. 2019. 6. 18.
반복문 for문 : 반복 횟수를 알고 있을 경우 사용하는 것이 좋다. for (초기화; 조건식; 증감식){ //조건식이 참일 때 수행될 문장 } 초기화 - 반복문에 사용될 변수를 최기화하는 부분이며 처음에 한번만 수행된다. 하나 이상의 변수를 사용하는 것도 가능하다. 조건식 - 조건식이 참이면 반복을 계속하고, false이면 반복을 중단한다. 조건식을 잘못 설정하게 되면 반복문이 수행되지 않거나 무한반복문이 생기게 된다. 증감식 - 반복문을 제어하는 변수의 값을 증가 또는 감소시키는 식. 증감식 역시도 하나이상의 변수를 사용할 수 있다. 위의 세가지 모두 생략이 가능하며 for(;;)로도 사용할 수 있다. 중첩 for문 : ofr문안에도 for문이 가능하며 중첩횟수에는 거의 제한이 없다. 향상된 for문 for.. 2019. 6. 17.
조건문 if문 : 만일 조건식이 참이면 {}안의 문장들을 수행하라는 의미를 갖는다. if(조건식) { //조건식이 참일때 수행될 문장 } if-else문 : if문에 거짓일때 추가로 수행될 문장을 설정한다. if(조건식) { //조건식이 참(0)이 아닌값 } else if (조건식2){ //조건식 2의 연산결과가 참일 때 수행될 문장들을 적는다. } else{ 위의 어느 조건식도 만족하지 않을 때 수행될 문장을 적는다. } 중첩 if문 : if문의 블럭내에 다른 if문을 포함시키는 것 if(조건식){ //조건식1의 연산결과가 true일 때 수행될 문장들을 적는다. if(조건식2) { //조건식1과 조건식2가 모두 true일 때 수행될 문장들 }else{ //조건식1이 true이고 조건식2가 false일때 사용될.. 2019. 6. 17.
연산자 연산자 : 연산을 수행하는 기호(+, -, *, / 등)이며 연산자는 피연산자로 연산을 수행하고 나면 항상 결과 값을 반환. 피연산자 : 연산자의 작업대상(변수, 상수, 리터럴, 수식) evaluation : 연산자를 사용할 때, 식을 평가하지 않으면 결과는 얻었지만, 값은 어디에도 쓰이지 않고 사라지게 된다. 단항연산자(ex. ++, --, +, -, ~, !, (type))와 대입연산자(ex. =, +=, 2진수로 표현시 오른쪽 또는 왼쪽으로 이동하는 것을 말한다. 조건연산자 조선식 ? 식1 : 식2 : 형태인데 조건식이 참이면 식1이나오고 거짓이면 식 2가 출력되는 형태이다. 대입연산자 = op= 변수와 같은 저장공간에 값 또는 수식의 연산결과를 저장하는데 사용 복합 대입 연산자 대입연산자는 다른 .. 2019. 6. 16.