Language/Java

멀티캠퍼스 8일차

ABCD 2022. 10. 20.

 

코드의 중복성은 가능한한 최소화해야한다.

 

close( )

  • 어떠한 리소스를 연결했을 시 그 연결을 끊어주는 메서드

01. 반복문

📕for문(클릭하여 예제보기)

📕다중 for문(클릭하여 예제보기)

📕while문(클릭하여 예제보기)

📕do-while문(클릭하여 예제보기)

 

반복문은 시작, 끝, 조건식이 필수이다.

 

for문

  • 수치반복일때 사용
for(초기화; 조건식; 증감식){
 	실행문;
}

초기화(처음한번만) - 조건식 - 실행문 - 증감식 - 조건식 - 실행문 - 증감식 - ...(조건식이 만족할때까지)

 

다중 for문

  • for문 안에 for문이 들어있는 형식
  • 행렬을 생각하면 쉬움
for(초기화; 조건식; 증감식){
	for(초기화; 조건식; 증감식){
		실행문;
	}
}

 

while문

  • 초기화 해주어야함
  • 증감식 해주어야함
while(조건식){
	실행문;
}

 

do-while문

  • 행위제어할때 사용
  • 레코드 단위 데이터 반복 처리
  • do의 실행문을 무조건 최소 한번은 실행함
  • DB연동시 첫번째 데이터가 안넘어올때 유용
do{
	실행문;
}while(조건식);

02. 배열

📕배열-1(클릭하여 예제보기)

📕배열-2(클릭하여 예제보기)

📕배열-3(클릭하여 예제보기)

📕2차원 배열(클릭하여 예제보기)

📕continue문(클릭하여 예제보기)

📕Scanner 클래스(클릭하여 예제보기)

 

JAVA에서는 객체에서 자료형이 다양한 경우가 많기 때문에 잘 사용하지 않는다.

 

배열

  • 같은 타입의 데이터를 연속된 공간안에 저장
//배열 초기화

int[] arr=new int["num"];

//"num"은 배열의 갯수를 의미

 

변수.length( )

  • 배열의 길이를 산출
char[] arr=new char[]{'A', 'B', 'C'}

for(int i=0; int<arr.length; i++){
	System.out.println(arr[i]);
}

System.out.println(arr.length);    // 결과값 = 3

 

2차원 배열

  • 2차원으로 배열을 할 때 사용
  • 표라고 생각하면 쉬움
//2차원 배열 초기화

int[][] arr=new int["num"]["num"];

//"num"은 배열의 갯수를 의미

 

arr.length

  • 행의 갯수

 

arr[ i ].length

  • i 행의 열의 갯수

 

continue문

  • 해당 조건문을 무시하고 위조건문으로 올라가서 계속해서 진행
  • while문에서는 무한루프에 빠질 수 있으므로 주의
int y=0;
while(y < 10){
	if(y==5){
		continue;
	}
	y++;
	System.out.println(y);
}

//if문에서 5에서 걸리지만, continue에 의해 y++이 진행되지 않아. 무한루프에 빠진다.

 

Scanner 클래스

  • 타이핑을 할 수 있는게 해주는 클래스
  • 나중에 다시 배움
Scanner sc=new Scanner(System.in);

String x=sc.next() //String 문자열형 입력시
int x=sc.nextInt() //int 정수형 입력시
float x=sc.nextFloat() //float 실수형 입력시
	...		//등등 있음
728x90
반응형

'Language > Java' 카테고리의 다른 글

멀티캠퍼스 10일차  (0) 2022.10.24
멀티캠퍼스 9일차  (0) 2022.10.21
멀티캠퍼스 7일차  (0) 2022.10.19
멀티캠퍼스 6일차  (0) 2022.10.19
'Do it 자바프로그래밍 입문' 14장 정리  (0) 2022.10.06

댓글

💲 추천 글