Back-end/Java

Back-end/Java

[Java] 객체 지향 프로그래밍 - 클래스 만들고 사용하기

클래스 구성 필드 생성자 : 초기값을 설정합니다. 만들지 않으면 자동 생성됩니다. *생성자를 2개 이상 만드는 경우를 오버로딩이라고 하며 매개변수 수를 다르게 설정할 수 있습니다. 메소드 public O : 다른 클래스에서 사용 가능 public X : 다르 클래스에서 사용 불가 return O : 리턴타입 넣어주기 return X : void 넣어주기 클래스 사용 main메소드에 객체 생성 메소드 사용 필드의 값 변경하는 setter메소드 : Monitor클래스에 이름을 수정할 수 있는 setName메소드를 만들어줍니다. : setName()을 사용해서 이름을 변경할 수 있습니다.

Back-end/Java

[Java] 배열의 복사에 대해서

배열의 복사에 대해서 배열 arr2의 값을 배열 arr1로 넣어주면 배열 arr2는 arr1의 요소를 그대로 받는 것이 아닌 메모리의 주소값으로 복사가 됩니다. 그래서 arr2[0] = 10으로 바꾸면 같은 주소 값인 arr1[0] = 10 바뀌게 됩니다. 만약, 주소가 아닌 값을 그대로 받아오고 싶다면 Arrays.copyOfRange(복사할 배열명, a, b) : 복사배열의 인덱스 a부터 b이전까지 (b포함 X) 을 사용해주면 주소값이 아닌 값을 복사할 수 있습니다.

Back-end/Java

[Java] 향상된 for문 - forEach문

forEach문 타입[] 배열명 = {요소1, 요소2, 요소3 ....}; for(타입 변수명 : 배열명){ 실행문 } 배열 arr1의 요소 하나씩 a에 넣어서 출력

Back-end/Java

[Java] 해당 문자열에 특정 문자열의 포함 여부 확인

contains() : 해당 문자열에 특정 문자열이 포함되어 있는지 boolean 값으로 리턴 indexOf() : 해당 문자열에 특정 문자열의 위치(index)를 반환 없으면 -1 matches() : 해당 문자열이 특정 문자열과 일치하는지 정규식을 이용하여 boolean 값으로 리턴 정규표현식 (.*)Java(.*)는 양 옆에 어떤 문자열이 오든 상관없이 "Java"가 존재하는지 확인 자주 사용하는 정규표현식 전화번호 var telRegex = /\d{3}-\d{4}-\d{4}/; 휴대폰 var telRegex = /^01([0|1|6|7|8|9])-?([0-9]{3,4})-?([0-9]{4})$/; 이메일 var emailRegex = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@..

eunjin-park
'Back-end/Java' 카테고리의 글 목록 (6 Page)