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 |