본문 바로가기

Study/Java

[java] 조건문, 반복문

if 조건문

ex> if (a > 90)

 "A"

else if (a > 70)

 "C"

else if (a > 80)

 "B"

else

 "F"

-> B 가 나올 수 가없다. 범위 책정하려면 위에서 부터 해줘야한다.

 

switch 조건문

swich(a) //a=1

 case 1:

   명령문

 case 2:

   명령문

   break;

-> 이렇게되면 1의 break가 없어서 1과2의 명령문이 다 실행된다.

 

while 반복문

public static void main(String[] args) 
 {
  int cnt = 0;
  while(cnt < 10)
  {
   System.out.println(cnt);
   cnt++;
  }
  System.out.println("Done.");
 }

 

do - while 반복문

public static void main(String[] args) 
 {
  int cnt = 0;
  do
  {
   System.out.println(cnt);
   cnt++;
  }
  while(cnt < 10);
 } 

 

for 반복문

public static void main(String[] args) 
 {
  int y=0;
  for(int i=1; i<11; i++){

  //for( ;y<11; ), for(;;)
   y=i+y;
  }
  System.out.println(y);
 }

 

break 반복문을 빠져나감

continue 반복문을 계속함

 

배열 - 데이터를 담을 수 있는 그릇

data -> 변수 -> 배열 -> 객체 -> list

ex> 돈 -> 현금 -> 수표 -> 신용카드

-> 동일한 데이터들의 집합

 

C언어 vs Java

Java에선 C와는 달리 배열만 선언하면 메모리가 할당되지 않는다.(

int arr[]; float num[]; String strArr[];) Java는 배열 생성까지 해줘야 메모리가 할당 된다.(int arr[5]; float num[5]; String strArr[5];)

 

int arr[][];

arr = new arr[3][];

arr[0] = new int(4);

arr[1] = new int(2);

arr[2] = new int(3);

 

System.out.prntln(arr.length);

System.out.prntln(arr[0].length);

System.out.prntln(arr[1].length);

System.out.prntln(arr[2].length);

 

메소드

  data - 변수, 배열

< 

  기능 - 메소드 -> 클래스 -> 인터페이스

 

메소드의 정의부분

접근제어자 리턴형 이름(인자) 내용  }

 

인자의 데이터형과 인자의 갯수는 반드시 일치

파라미터 = 인자 = 매개변수

 

메소드의 호출은 재사용하기 위해서 사용한다.

 

리턴 값을 넘겨받는 메소드 호출 예제문

public static void main(String[] args) 
 {
  int result;
  result = add(3, 4);
  System.out.println(result);
 }
 static int add(int num1, int num2)
 {
  int sum;
  sum = num1+ num2;
  return sum;
 }

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

[java] 객체지향  (0) 2019.05.14
[java] 조건문, 반복문 예제  (0) 2019.05.14
[java] 기초, 변수, 형변환, 연산자  (0) 2019.05.14
[java] 기초, 변수, 형변환 실습  (0) 2019.05.14
[java] 기초, 변수, 형변환  (0) 2019.05.14