2024/09/26 4

Java 메서드 (Method)

📢 메서드 구조메서드는 다음과 같은 형식으로 선언접근제한자 리턴타입 메서드명(매개변수) { // 기능 구현 }접근제한자: 메서드의 접근 범위를 정의 (예: public, protected, private)리턴타입: 메서드가 반환할 값의 타입을 지정. 값이 없으면 void를 사용메서드명: 소문자로 시작하며, 메서드를 호출할 때 사용하는 이름매개변수: 메서드가 필요로 하는 입력값 📢 메서드 종류정적 메서드 (static): 클래스의 인스턴스를 생성하지 않고도 호출할 수 있는 메서드인스턴스 메서드: 클래스의 인스턴스를 생성한 후 호출할 수 있는 메서드 📢 접근 제어자public: 모든 클래스에서 접근 가능protected: 동일 패키지 및 자식 클래스에서 접근 가능default: 동일 패키지에서 ..

백엔드/Java 2024.09.26

Java 배열, 문자열 처리

📢 배열- 같은 타입, 같은 의미를 가지는 변수들의 집합 (참조변수)- 타입 배열명[] = new int[개수];- 배열은 동일한 데이터 타입의 변수들을 집합으로 묶어서 관리- int arr[] = new int[5];는 크기가 5인 정수형 배열을 생성 📢 참조변수- 지역변수는 초기값이 없음. (안정해주면 에러가 남)- 참조변수는 초기값이 있음. (숫자는 0, 문자는 null)👉🏻 지역변수는 초기화하지 않으면 사용할 수 없고, 참조변수는 자동으로 기본값을 가짐.  📢 문자열 String은 자주 사용되는 참조변수. 두 가지 방식으로 문자열 생성 가능.String s = new String("가나다라");String s1 = "rkskek";System.out.println(s);System.out..

백엔드/Java 2024.09.26

Java Scanner 클래스

📢 Scanner 클래스Scanner 클래스는 콘솔에서 값을 입력받을 수 있게 도와주는 클래스이다. (예제 풀때 많이 등장)객체 생성: Scanner scan = new Scanner(System.in);입력 대기: scan.nextLine();을 사용하여 사용자가 입력할 때까지 대기close로 닫아주지 않아도 에러가 나진 않지만, 스캐너 클래스를 더이상 사용하지 않을 땐 닫아줘야 리소스 낭비가 없다.close를 작성하면 import문도 자동으로 작성되므로, scanner 클래스를 쓸 땐 꼭 close를 같이 써주자Scanner scan = new Scanner(System.in);...........scan.close();Scanner scan = new Scanner(System.in);System..

백엔드/Java 2024.09.26

Java 기초 다지기: 변수, 데이터 타입, 연산자

📢 주석// 한 줄 주석/* 여러 줄 주석. */ 📢 출력콘솔에 출력을 할 때는 System.out.println() 메서드 사용System.out.println("Hello, World!");// syso 입력하고 ctrl + space 자동완성 📢 변수와 데이터타입Java에는 8가지 기본 데이터 타입 존재.  ( 이 외에는 전부 참조 자료형임)bytecharshortintlongfloatdoublebooleanString 은 의외로 기본 자료형이 아닌 참조형임.. (객체임)→ 그래서 비교 불가왜 그럴까?String str1 = "Hello";String str2 = "Hello";String str3 = new String("Hello");System.out.println(str1 == str2..

백엔드/Java 2024.09.26