본문 바로가기
728x90
반응형

프로그래밍 언어/자바 (Java)21

[자바(Java) 공부하기] 11. 메서드 - 우당탕탕 개발자 되기 프로젝트 메서드는 동작(기능)에 해당하는 중괄호 { } 블록을 말합니다. 메서드는 선언부와 실행 블록으로 구성되어 있습니다. 지금까지 늘 기본으로 사용해 왔던 main() 함수도 사실은 메서드입니다. 여러 메서드를 선언하고 사용할 때는 모두 main 메서드에서 호출하여 사용하게 됩니다. 메서드의 선언부는 리턴 타입 메서드 이름(매개변수 선언 ...) 형식으로 구성됩니다. 리턴 타입은 메서드가 리턴하는 결과의 타입을 나타냅니다. 메서드 이름은 메서드의 기능이 나타나도록 식별자 규칙에 맞게 작성해 줍니다. 매개변수 선언은 메서드를 호출하여 실행할 때 필요한 데이터를 받기 위한 변수를 의미합니다. 메서드에서 리턴 타입은 메서드에서 리턴해주는 값의 타입을 나타낸다고 했는데, 리턴 값이란 메서드를 실행한 후의 결괏값을 말.. 2023. 7. 11.
[자바(Java) 공부하기] 10. 배열 - 우당탕탕 개발자 되기 프로젝트 배열이란 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터의 인덱스(index)를 부여해 놓은 자료구조를 말합니다. 배열의 각 인덱스는 각 항목의 데이터를 읽거나 저장하는 데 사용되며, 배열 이름 옆에 대괄호 [ ]에 작성됩니다. 인덱스는 0부터 시작합니다. 배열 변수는 스택 영역에 생성되지만, 실제 배열의 값들은 힙 영역에 생성됩니다. 따라서 배열 변수에는 배열의 힙 영역의 주소가 저장되게 됩니다. 배열을 사용하기 위해서는 배열 변수를 선언해줘야 합니다. 배열 변수 선언은 두 가지 방식으로 작성될 수 있는데, 자료형[] 변수명 형식으로 작성될 수 있고, 자료형 변수명[] 형식으로 작성될 수 있습니다. 배열 변수는 힙 영역의 배열 실제 값을 참조하게 되는데, 만약 참조할 배열의 실제 값이 없다면 .. 2023. 7. 10.
[자바(Java) 공부하기] 9. 반복문 - 우당탕탕 개발자 되기 프로젝트 제어문 중 반복문에 대해 알아보겠습니다. 반복문은 코드가 반복적으로 실행되도록 해주는 문장입니다. 반복문 중 for 문부터 알아보자면, for 문은 주로 반복 횟수를 알고 있을 때 사용합니다. for (초기식; 조건식; 증감식) { 실행문 } 형식으로 작성하면 됩니다. 초기식을 조건으로 사용할 변수를 생성하고 초기화해 줍니다. 이후 조건 변수가 조건식을 만족시키면 실행문이 실행되고 실행문이 전부 실행되고 나면 증감식이 실행됩니다. 증감식이 실행되면 다시 조건식으로 가서 조건을 판별하고 일련의 동작을 조건식의 결과가 거짓이 될 때까지 반복합니다. 초기식은 반복문에 처음 들어갈 때 1회만 실행되며 이후에는 실행되지 않습니다. 증감식은 여러 가지 방식으로 구현된 식이 올 수 있습니다. 초기식과 조건식, 증감식.. 2023. 7. 9.
[자바(Java) 공부하기] 8. 조건문 - 우당탕탕 개발자 되기 프로젝트 조건문에 대해 알아보겠습니다. 조건문에는 크게 if 문과 switch 문이 있습니다. 먼저 if 문은 조건식의 결과가 참이냐 거짓이냐에 따라서 실행문의 실행 여부가 결정되는 조건문입니다. if (조건식) { 실행문 } 형식으로 작성해 주면 조건식이 참일 경우 실행문을 실행하게 됩니다. 조건문을 사용할 때, if 문만 사용하여 코드를 작성하게 되면 모든 if 문을 판단하고 실행하기 때문에 효율적이지 못합니다. 따라서 else if 문과 else 문을 사용하여 더 효율적으로 코드를 작성할 수 있습니다. else if 문은 위의 조건식이 거짓이라고 판단된 상황에서 else if 문의 조건식이 참인 경우에 실행됩니다. else 문은 위에 적힌 모든 조건식이 거짓일 경우에 실행됩니다. else if 문과 else.. 2023. 7. 8.
[자바(Java) 공부하기] 7. 연산자 - 우당탕탕 개발자 되기 프로젝트 Java에서 연산자는 Python, C언어와 유사합니다. 먼저 부호연산자는 값의 부호를 변환해 주는 연산자로 +, -가 있습니다. 증감연산자는 전위 증감연산자와 후위 증감연산자로 구분됩니다. 전위 증감연산자는 변수 앞에 연산자를 적어주어 변수의 값을 증가 및 감소시켜 준 뒤, 해당 값을 사용하지만 후위 증감연산자는 변수 뒤에 연산자를 적어주어 변수의 값을 먼저 사용하고 해당 값을 증가 및 감소시켜 줍니다. 대입연산자는 오른쪽의 값을 왼쪽으로 대입해 주는 연산자입니다. 산술연산자는 C언어의 산술 연산자와 동일합니다. + (덧셈), - (뺄셈), * (곱셈), / (나눗셈), % (나머지) 연산자가 있습니다. 논리연산자도 마찬가지로 C언어와 동일하게 && (AND), || (OR), ! (NOT) 연산자를 .. 2023. 7. 7.
[자바(Java) 공부하기] 6. 입력하기 - 우당탕탕 개발자 되기 프로젝트 자바에서 입력하는 방법에는 System.in.read() 함수로 입력받는 방법이 있습니다. 변수를 생성해 주고 해당 변수에 함수를 대입해 주면 해당 변수에 입력이 받아집니다. 프로그램을 실행하고 값을 입력한 뒤에 Enter을 누르면 입력이 완료됩니다. System.in.read() 함수로 입력을 받게 되면 키코드를 하나씩 읽기 때문에 2개 이상이 조합된 한글(2byte)은 읽을 수가 없고 문자 하나씩만 입력받을 수 있기 때문에 문자열은 입력받을 수 없습니다. 또한 System.in.read() 함수를 사용하기 위해선 main 함수에 throws IOException을 추가로 적어주어 System.in.read() 함수에 대한 예외 처리를 해줘야 합니다. 이러한 System.in.read() 함수의 단점을.. 2023. 7. 5.
[자바(Java) 공부하기] 5. 문자열 - 우당탕탕 개발자 되기 프로젝트 자료형을 공부할 때 배우지 않았던 문자열에 대해 알아보겠습니다. char 타입의 데이터는 작은따옴표(')로 감싼 문자이고, 문자열은 큰따옴표(")로 감싼 여러 개의 문자들입니다. 문자열을 저장할 때는 String 타입을 사용하면 됩니다. String 변수명 = "문자열"; 형식으로 작성하면 문자열의 값을 갖는 문자열형 변수가 생성되고 초기화됩니다. 추가로 이스케이프 문자에 대해서 간단히 살펴보자면, 이스케이프 문자는 역슬래시(\)가 붙은 문자를 말합니다. 이스케이프 문자를 사용하면 문자열 내부에 특정 문자를 포함시킬 수 있습니다. 이스케이프 문자에는 \t (tab), \n (줄 바꿈), \" (문자열 안에 " 문자 넣기), \' (문자열 안에 ' 문자 넣기), \\ (문자열 안에 \ 문자 넣기) 등이 있.. 2023. 7. 5.
[자바(Java) 공부하기] 4. 형변환 - 우당탕탕 개발자 되기 프로젝트 형변환이란 변수의 값을 다른 타입으로 변환하는 것을 말합니다. 형변환에는 자동 타입 변환과 강제 타입 변환이 있습니다. 자동 타입 변환은 작은 크기의 데이터 타입을 큰 크기의 데이터 타입으로 변환하는 것을 말합니다. 자동 타입 변환에는 단 하나의 예외가 존재하는데, char은 2byte의 크기를 갖지만 char의 범위는 음수가 저장될 수 없기에 음수가 저장될 수 있는 타입을 char 타입으로 자동 변환시킬 수 없습니다. 강제 타입 변환은 큰 크기의 데이터 타입을 작은 크기의 데이터 타입으로 변환하는 것을 말합니다. 강제 타입 변환은 다른 말로 캐스팅이라고도 합니다. 강제 타입 변환을 할 때는 소괄호()를 사용합니다. 변수1 = (변경하려는 데이터 타입)변수2; 형식으로 작성하면 변수2의 타입을 바꿔 변수.. 2023. 7. 4.
[자바(Java) 공부하기] 3. 변수와 자료형 - 우당탕탕 개발자 되기 프로젝트 변수는 특정 데이터를 저장하는 공간이라고 생각하면 됩니다. Java에서 변수를 생성하는 방법은 변수에 저장할 값의 자료형을 적어주고 변수명을 작성해 주면 됩니다. 자료형 변수명; 형식으로 작성해 주면 변수가 생성되고, 변수명 = 값; 형식으로 작성해 주면 변수가 해당 값이 변수에 저장됩니다. 변수를 생성할 때 이미 존재하는 변수명을 동일하게 사용하여 변수를 생성하게 되면 오류가 발생합니다. 변수를 생성할 때 생성과 동시에 초기화도 해줄 수 있습니다. 자료형 변수명 = 값; 형식으로 작성하면 변수를 생성하는 동시에 초기화도 해줍니다. Java의 변수명의 첫 글자는 소문자로, 여러 단어를 작성할 때는 연결 단어의 첫 글자를 대문자로, 나머지는 소문자로 작성합니다. 또한 Java에서는 변수명에 $와 _ 이외의.. 2023. 7. 4.
[자바(Java) 공부하기] 2. 출력하기 - 우당탕탕 개발자 되기 프로젝트 프로그래밍 언어를 배울 때 가장 먼저 배우는 것이 바로 출력하는 것입니다. Java에도 C언어와 비슷하게 main 함수를 만들어 main 함수 안에 코드를 작성합니다. main 함수는 직접 적어 만들어줄 수도 있지만 class를 생성할 때 설정할 수도 있습니다. Java에서 주석은 한 줄 주석을 나타내는 // 방법과 여러 줄, 특정 범위를 주석 처리해 주는 /* */ 방법이 있습니다. 문장 앞에 //를 적어주면 해당 줄이 주석처리됩니다. /* */ 안에 문장들을 적어주면 해당 범위 전체가 주석 처리됩니다. 코딩을 할 때 단축키를 알아두면 확실히 빠르고 편리하게 코드를 작성할 수 있습니다. 위 사진에 나와있는 단축키들은 앞으로 Java를 공부할 때 유용하고 자주 쓰이게 될 것입니다. 특히 sysout 입력.. 2023. 7. 3.
728x90
반응형