본문 바로가기

Java23

[Java] 메서드도 변수이다. 💡 1. 메서드가 변수라고?? 메서드도 변수다?? 변수는 데이터 형태와 이름을 갖는다. 그리고 그 안에 데이터를 저장하고 있다. 메서드를 살펴보자 접근제한자가 앞에 붙고 바로 데이터 형태 이름을 갖는 변수와 동일한 형태를 가지고 있으며 변수와 마찬가지로 하나의 데이터 값을 만들어 낸다. 이러한 메서드를 사용할 곳에서 호출해서 사용한다. sum 이라는 메서드는 a와 b 의 합을 구해서 결과값 단 1개를 return 해준다 메서드의 구조를 살펴보면 public , private, default, protected 같은 접근제어자가 맨 앞에 붙어주고 그 다음에 리턴타입이 붙고 메서드 이름을 정한다. 그리고 전달 받을 매개변수를 받는다. 위의 설명한 모든 부분을 method 의 정의부 라고 한다. 그 아래에는 .. 2023. 1. 31.
[Java] 기본 자료형과 사용자 정의 자료형 💡 변수 선언 변수를 선언할 때 int 와 같은 기본자료형은 선언하고 바로 데이터를 저장하면 되지만 책을 저장하기 위한 변수는 선언 할 수 가 없다. 이러한 책이라는 자료형을 만들어서 사용해야 한다. 프로그램에서 책을 표현하려면 제목, 가격, 출판사, 저자, 페이지수 등등이 필요하다 이러한 책을 정의할 때 여러가지 기억공간이 필요하다. 이러한 기억공간을 분리해서 만들면 의미가 없고 기억공간을 붙여서 하나의 형태로 만들어서 책이라고 불러야 한다. 책이라는 자료형을 만들기 위해서 필요한 정보들을 모아둘 기억공간을 설계 해야한다. TCP01,02,03.java 와 같은 메인을 포함한 클래스이다. 하지만 우리가 만든 Book 이라는 클래스는 메인등에서 필요할 때 쓰기위한 클래스이다. 그래서 다른 패키지를 만들어.. 2023. 1. 30.
[Java] 프로그래밍의 3대 요소 (변수, 자료형, 할당) 💡 프로그래밍의 3대 요소 변수, 자료형(DataType), 할당(=) 1+1=2 이러한 계산은 메모리에서 진행된다. 기억공간이 필요하다. 기억공간이 필요하면 이 기억공간에 이름이 있어야 한다. 이러한 기억공간을 대표하는 이름을 변수라고 한다. variable or symbol name 공간이라고 하면 1. 크기가 고려 되어야 한다. 2. 어떤 종류의 Data를 저장 할 것인가 결정해야 한다. 어떤 종류의 데이터로 저장 할 지에 대해서 구분하기 위해 만들어 놓은것이 ' 자료형 ' 이다. 자료형 즉 Data Type 이 type을 어떻게 만들었을까? 정수 int 실수 float 문자 char 참거짓 boolean 등의 자료형이 있다. 자료형의 종류와 변수의 이름으로 변수를 선언 해 줘야 메모리에 기억공간이.. 2023. 1. 30.
[Java] 폴더만 있으면 어디에서든 이용 가능한 java 개발 환경 구축 우리가 쓰는 java 는 JavaSE 플랫폼이다. 개발환경을 구축하기 위해 JDK 를 설치하는데 JDK 는 Java Development Kit 의 약자로 Oracle 에서 다운받을 수 있따. 🔍 step 1. 폴더를 만들고 아래의 항목 폴더를 추가해준다. 깔기 전에 폴더를 하나 만들고 그 안에 lib 폴더 sw 폴더 workspace 폴더를 만든다. 이후 그 폴더에서 java의 모든 작업을 진행 하면 된다. 🔍 step 2. oracle 홈페이지에 들어가 javaSE를 환경에 맞게 받아준다.. 🔍 step 3. 개발도구로 많이 사용하는 eclipse를 받아준다 or (inteliJ) https://www.eclipse.org/downloads/packages/ Eclipse Packages | The .. 2023. 1. 30.
Scanner 대신BufferedReader를 사용해보자!! 요즘 코딩테스트 준비를 하면서 메인클래스를 만들고 static에 올리지 않은 solution 메소드를 만들어서 그 안에서 값을 출력하는 코드를 기본적으로 만드는데 이 과정을 몇번 해보다 보니까 생각보다 쉽게 이해가 가고 만들 수 있었다. 그때 생각났던게 예전에 백준 문제를 풀면서 코드처리 속도 때문에 못풀었던 문제가 생각났다. 아! 입력도 bufferedReader 를 이용해서 받는거에 익숙해져야 겠다! 라는 생각이 지금 들어서 한번 정리하고 쭉 이 방법으로 데이터 입력받는 연습을 하려고 한다. 연습하기에 앞서 Scanner와 BufferedReader 의 차이를 간단하게 정리해보고자 한다. 🔍Scanner와 BuffeReader의 차이! 💡 Scanner 스캐너는 활용적인 측면에서는 버퍼리더보다 유리하.. 2023. 1. 25.