전체 글
-
MethodJAVA 2024. 5. 14. 21:32
메서드(method)특정 행동이나 작업을 진행하는 코드 블록 { } Setter Getter 생성 후 임의로 값을 변경하지 말 것 Setter필드에 작성한 변수를 복사해서 원본 변수 대신에 값을 변경하고 저장하는 메서드 Ex)public void set변수명(자료형 매개변수) { this.변수 = 매개변수} GetterSetter 에 저장된 변수값을 다른 곳에서 사용할 수 있도록 전달해주는 메서드 Ex)public 자료형 get변수명() { return 변수명;} 생성자 파일명과 클래스 이름과 똑같이 작성을 해줘야하고 객체의 기본 값을 설정하거나 값을 각각 변경해서 사용하는데 쓰이는 메서드 기본 생성자매개변수가 필수로 없어도 되는 생성자 / 필수입력이 없음 Ex)..
-
For 문JAVA 2024. 5. 14. 21:25
for 문 가장 대표적인 반복문으로 특정 조건이 참일 때만 반복하고 참에서 벗어나면 반복을 종료 for 문 안에는 초기화식, 조건식, 증감식을 사용해서 반복 횟수를 조정 반복 횟수의 마지막이 정해져 있거나 반복하는 기준이 있을 때 사용 Ex)for (초기화식; 조건식; 증감식) { // 조건이 참일 때 실행되는 코드 } for each 문 컬렉션이나 배열을 반복해서 처음부터 끝까지 순회할 때 사용 반복문을 간결하게 작성할 수 있고, 배열안에 있는 데이터 개수의 따라 자동으로 반복 Ex)for(자료형 변수면 : 컬렉션 or 배열) { // 컬렉션 = List, Set, Map // 각 데이터마다 실행되는 코드 // 데이터가 없으면 자동으로 fo..
-
ExceptionJAVA/Exception 2024. 5. 13. 19:56
Exception (예외) 프로그램 실행 중 발생하는 예기치 않은 상황을 나타냄예외는 많기 때문에 Java 에서 만들어준 예외 이외이거나 개발자가 생각했을 때 나타나는 예외는 직접 만들어서 사용할 수 있음 종류- try : 코드에서 예외가 발생할 수 있는 코드 작성 (맨 위에 최초 1회 작성)- catch : 예외가 발생하면 발생한 예외를 처리 (1회 이상 작성 가능 단 Exception 은 가장 마지막에 작성)- finally : 예외 발생 여부와 관계 없이 무조건 실행되는 코드를 작성 (Ex : 종료하기) ((사용생략가능)맨 밑에 최초 1회 작성) Ex)try - catch 로 사용하거나try - catch - finally 로 사용할 수 있음 직접 try - catch 문을 작성해도 되지만 ..
-
연산자JAVA/Operator 2024. 5. 13. 19:47
연산자 연산하기 위해 사용되는 부등호나 값 산술 : + - * / % 비교 : == != > >= 논리 : && || * 주의 할 점 * 숫자, 실수, 문자를 비교할 때는 == 사용해서 같은지 다른지를 판단했지만 문자열을 비교할 때는 equals 사용해서 문자열이 같은지 다른지를 판단 Ex)String str1 = new String("hello"); String str2 = new String("hello"); if (str3.equals(str4)) { System.out.println("같다."); } else { System.out.println("다르다."); }
-
정규식JAVA/Regular 2024. 5. 13. 19:43
정규식(Regular Expression)문자열에서 특정한 규칙이나 패턴을 찾거나 검색할 때 유용하게 사용하기 위한 표현 방법 1. 문자[abc] : a, b, c 중 하나와 일치하면 됨[^abc] : a, b, c 이외의 문자와 일치하면 됨[a-z] : 소문자 a 부터 z 까지 문자와 일치하는지 확인[A-Z] : 대문자 A 부터 Z 까지 문자와 일치하는지 확인[0-9] : 숫자 0 부터 9 까지 문자와 일치하는지 확인[가-힣] : 한글 가 - 힣 까지 모든 한글 문자가 일치하는지 확인[ㄱ-ㅎ] : 자음 ㄱ - ㅎ 까지 모든 자음이 일치하는지 확인[ㅏ-ㅣ] : 모음 ㅏ - ㅣ 까지 모든 모음이 일치하는지 확인 2. 지정자* : 0 개 이상 문자와 일치하는지 확인 + : 1 개 이상 문자와 일치? : ..