Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

한자공/시즌3/20140709: Difference between revisions

From ZeroWiki
imported>miura0806
No edit summary
imported>miura0806
No edit summary
Line 53: Line 53:
  arr[0].length == 3
  arr[0].length == 3
  arr[1].length == 2
  arr[1].length == 2
* for-each 구문
* for-each 구문
  int[] arr = {1, 2, 3, 4, 5};
  int[] arr = {1, 2, 3, 4, 5};
Line 67: Line 66:
  }
  }
  → 출력값 : 23456
  → 출력값 : 23456
** e는 index가 아니라, arr[index]의 값을 잠깐 받아놓는 역할.
== 다음 진행 ==
* Chapter 6
** 객체지향 프로그래밍 1
* 발표 : [[최다인]]
== 과제 ==
*
=== 유재범 ===
   
   
//e는 index가 아니라, arr[index]의 값을 잠깐 받아놓는 역할.
* arraycopy 메소드
int[] arr1 = {1, 2, 3};
int[] arr2 = {11, 12, 13, 14};
System.arraycopy (arr1, 0, arr2, 1, 2);
→ arr2 = {11, 1, 2, 14};
// arr1[0]부터 2개의 값을, arr2[1]부터 2개의 값으로 복사.
== 다음 진행 ==
  * Chapter 6
  * 객체지향 프로그래밍 1
  * 발표 : [최다인]
== 과제 ==
  *
=== 유재범 ===
{{{
=== 최다인 ===
=== 최다인 ===
   
   

Revision as of 03:38, 9 July 2014

일시

  • 오후 12시 15분 ~

참가자

유재범 불참
최다인 참석
이지수 참석
김용준 불참
김정민 참석

진행 상황

  • 김정민 학우의 발표
    • Java의 정석 - Chapter 5

발표 내용

  • C에서의 배열은 선언과 생성이 동시에 되나, Java에서는 선언과 생성이 다름.
int[] arr; : 선언
arr = new int[5]; : 생성
int[] arr = new int[5]; : 선언과 생성, 동시에.
  자동으로 0으로 초기화
int[] arr = {1, 2, 3, 4, 5}; 이런 형식도 가능.
  단, 이 경우에는 선언과 생성을 동시에 할 경우에만.
  먼저 선언을 했을 경우에는 (int[] arr;) arr = new int[]{1, 2, 3, 4, 5};
  • 생성 후 크기 변경도 가능.
int[] arr;
arr = new int[3];
arr = new int[5];
→ 문제없음.
  • 함수의 return형이 배열인 것도 가능.
    • public static int[] function() {...}
  • arr.length : 배열의 길이값을 return하는 메서드
  • 다차원 배열
선언 : int[][] arr;
생성 : arr = new int[3][]; → 열의 길이를 비워둘 수 있음

arr[0] = new int[3];
arr[1] = new int[2]; → 각 행의 배열 길이가 모두 달라도 됨

//다차원 배열에서의 length 메서드
arr.length == 3
arr[0].length == 3
arr[1].length == 2
  • for-each 구문
int[] arr = {1, 2, 3, 4, 5};

for (int e : arr) {
    System.out.print(e);
}
→ 출력값 : 12345

for (int e : arr) {
    e++;
    System.out.print(e);
}
→ 출력값 : 23456

//e는 index가 아니라, arr[index]의 값을 잠깐 받아놓는 역할.
  • arraycopy 메소드
int[] arr1 = {1, 2, 3};
int[] arr2 = {11, 12, 13, 14};
System.arraycopy (arr1, 0, arr2, 1, 2);

→ arr2 = {11, 1, 2, 14};
// arr1[0]부터 2개의 값을, arr2[1]부터 2개의 값으로 복사.
== 다음 진행 ==
 * Chapter 6
  * 객체지향 프로그래밍 1
 * 발표 : [최다인]
== 과제 ==
 * 
=== 유재범 ===
{{{

최다인

이지수

김용준

김정민

후기