목록Java (5)
공부
예시처럼 split("")안에 넣는 문자를 기준으로 긴 문자열을 나눌 수 있다. 한글자씩 나누고 싶다면 split("")만 쓰고 띄어쓰기를 기준으로 나누고싶다면 split(" ")를 쓰면 된다. 하지만 메타문자(([{\^-=$!|]})?*+.)를 기준으로 나눌 때는 주의해야한다. 위의 예시처럼 메타문자 앞에 \\(역슬래쉬)를 넣어주면 제대로 된 결과값을 볼 수 있다.
continue continue를 만나면 루프 내의 다음 조건식으로 넘어간다. for문에서는 다시 조건을 실행하고 while문에서는 마지막 조건문에서 종료된다. break break를 만나면 해당 루프를 빠져나간다. return return을 만나면 해당 루프와 루프가 포함된 메소드까지 종료하고 결과값을 호출된부분에 반환한다. 리턴값이 void인 메소드라면 return만 쓰면 된다.
-공통점 : 특정한 로직을 처리하는 데 사용한다. -함수(function) : 특정 형태의 데이터를 받아 내부 동작을 수행한 후 특정 형태의 output 데이터를 반환한다. 객체와 독립적인 내부동작을 수행한다. 메소드보다 포괄적인 개념이다. -메소드(method) : 클래스 안에서 사용하는 함수. 객체에 대한 내부 동작을 수행한다.
-지역변수 : 메소드 내에서 선언한 것을 지역 변수라고 부르는데, 메소드 매개변수도 지역 변수에 포함된다. 지역 변수는 임시 변수이며 메소드가 스택에 들어가 있는 동안만 살아있다. 지역 변수의 이용은 사용 범위가 좁으면 유용하다. -인스턴스 변수: 클래스 내에서 선언한 것을 인스턴스 변수라고 부르는데, 메소드 내에서 선언한 것은 인스턴스 변수에 포함되지 않는다. 객체 생성이 가능하기 때문에 각 객체마다 다른값을 할당할 수 있다. 인스턴스 변수는 그 변수가 속한 객체 내에서 살아있다.