다연이네

days08 ~ days11 본문

Java

days08 ~ days11

 다연  2020. 10. 9. 17:19
반응형

1.

String number [] = card.split("-");

split 함수가 쪼개는 역할이라면 모으는 역할을 하는 함수는? String.join("구분자",모을 배열명);

String reCard = String.join("-", number);

=> split는 "-"로 잘라서 배열로 나눈거고

join은 그 반대로 배열을 "-"로 연결하여 합친 것

2. #char_int_형변환

//char -> int ('1' -> 1)

// if((g-48)%2==0)

//(g-48) 문자-48 = 숫자가 된다

3. 날짜를 얻어오는 함수 #날짜함수

Date d = new Date();

int year = d.getYear()+1900;

System.out.println(d.getMonth()+1); //오늘 월

System.out.println(d.getDate()); //오늘 일

Calendar c =Calendar.getInstance();

int toyear = c.get(Calendar.YEAR);

int tomonth = c.get(Calendar.MONTH)+1;

int todate = c.get(Calendar.DATE);

3.

함수를 호출하는 방법에 따라

1) Call By Name

drawLine(); //매개변수 없이 함수 호출

2) Call By Value

int hap=sum(a,b); //함수 호출 할때 a,b 변수 값을 넘김

3) Call By Reference

매개변수가 메인함수의 x,y를 참조하도록 호출하는 것

4) Call By Point (자바는 x)

4. 재귀함수

자기 자신을 호출하는 함수, 트리구조일때 재귀함수를 쓴다 (성능은 감소)

예제 - 팩토리알, 합 구하는 재귀함수

5. 배열의 방 늘리기 m[] -> n[]

1)

if(i==m.length) { //i= 돈 횟수, m의 길이만큼 돌았으면

for (int j = 0; j < m.length; j++) {

n[j]=m[j]; //m값을 n에 복사하고

}

m=n; //n을 m에 넣기

}

2)

if(i==m.length) {

System.arraycopy(m, 0, n, 0, m.length); //함수 이용하기

m=n;

}

#방늘리기 System.arraycopy

6.

int [] n = {1,2,3,4,5,6,7,8,9,10};

int resulty = add(n); // O

int results = add(new int[] {1,2,3,4,5,6,7,8,9,10}); // O

int results = add( {1,2,3,4,5,6,7,8,9,10}); // X

7. 버블정렬

8.

#String_char[]_형변환 #형변환

String name ="dayeon";

char [] nameArray = name.toCharArray();

#char[]_String_형변환

1) "" 더하기

char [] m = {'k','e','n','i','k'};

System.out.println(m+"");

2) 생성자

String name = new String(m);

반응형

'Java' 카테고리의 다른 글

[days16] 다형성  (0) 2020.10.17
[days16] final  (0) 2020.10.17
[days16] 클래스 간의 형변환 ( 사원, 정사원, 영업사원, 임시직사원)  (0) 2020.10.17
this, 생성자, static, 상속  (0) 2020.10.17
days02 ~ days07 정리  (0) 2020.10.09
Comments