벌써 프로그래밍 공부를 시작한지 어느덧 6개월차 그럼에도 불구하고 여전히 나는 불안하다 부족한 것 같아😢 꾸준히 노력해야 하는걸 알기에 다시 기초부터 빠르게 복습해보고자 포스팅 합니다. 스스로 공부하고 생각했던 것이기 때문에 혹시라도 틀린부분이 있다면 댓글로 둥글게
벌써 프로그래밍 공부를 시작한지 어느덧 6개월차 그럼에도 불구하고 여전히 나는 불안하다 부족한 것 같아😢 꾸준히 노력해야 하는걸 알기에 다시 기초부터 빠르게 복습해보고자 포스팅 합니다. 스스로 공부하고 생각했던 것이기 때문에 혹시라도 틀린부분이 있다면 댓글로 둥글게
해당 포스팅은 짧을 예정! 간단히 짚고 넘어갈 기본 자료형 가볍게 읽어주세요👀앞에서 살펴보았던대로 기본형에는 크게 4가지형으로 나뉠 수 있다. 그 4가지인 논리형, 문자형, 정수형, 실수형에 대해 알아볼 것이다. 1bit ⬜, 1 byte = 8 bit ⬜⬜⬜⬜⬜⬜⬜
이전 포스팅에서 꾸준히 공부했던 변수는 이제 충분히 알겠고(👀정말로?👀)상수와 리터럴에 대해 이번 포스팅에서 알아볼 예정이다.근데 신기한게 자바의 정석을 1번 읽고 따라 써봤음에도 불구하고 이게뭐야? 저게뭐야? 물어보면 아직도 어버버 거린다.그말인 즉슨 공부를 안했
변수의 초기화란? 변수를 선언하고 처음으로 값을 저장하는 것 멤버변수(인스턴스 변수, 클래스 변수)와 배열은 각 타입의 기본값으로 자동 초기화되므로 초기화를 생략할 수 있다. 멤버변수와 배열의 초기화는 선택이지만, 지역변수는 사용하기전에 꼭 초기화를 해주어야 한다. |자료형|기본값| |---|---| |boolean|false| |byte|0| |sho...
객체지향 언어를 공부하다보면, 클래스와 객체를 만나게 되어있다. 이렇듯, 간단하게 클래스와 객체에 대해 해당 글에서 공부를 해볼 것이다. 클래스(Class) 란? > ##### 객체를 정의해 놓은 것이며, 클래스는 객체를 생성하는데 사용된다. 객체(Object) 란? > ##### 실제로 존재하는 것. 사물이자 개념이다. 객체의 속성과 기능에 따라 용도...
간단하게 객체는 실제로 존재하는 것이라고 정의하는데, 실제로 존재하는 것이라면, 속성과 기능의 집합이라고 말할 수 있다. 여기서 속성과 기능에 따라 용도가 달라진다고 정의하였다. 그렇다면 속성과 기능은 어떻게 나뉠까?
객체지향이론 관점에서, '객체를 생성하기 위한 틀' 이자, '해당 객체에 대한 속성과 기능으로 정의 되어있는 것'이라고 설명할 수 있다. 잠깐, 그러면 프로그래밍적인 관점에서 클래스의 정의는 어떻게 될까? 변수 👉 배열 👉 구조체 👉 클래스변수: 하나의 데이터를
참고 페이지S.O.L.I.D - The First 5 Principles of Object-Oriented ProgramingSOLID: The First 5 Principles of Object Oriented Design (digitalOcean)S (Single-
상태 유지(객체의 상태) : 객체는 상태 정보를 저장하고, 유지되어져야 하며, 이러한 속성(variable)은 변수로 정의 되어져야 한다. 이러한 속성값이 바뀜으로 인해 객체의 상태가 변경 될 수 있어야 한다. 기능 제공(객체의 책임) : 객체는 기능을 제공해야 한다.
특정 작업을 수행하는 일련의 문장들을 하나로 묶는 것어떤 값을 입력하면 이 값으로 작업을 수행해서 결과를 반환하는 것(함수와는 달리 메서드는 입력값 또는 출력값이 없을 수도 있으며 심지어는 입력값과 출력값이 모두 없는 경우도 존재한다)메서드의 이름, 매개변수 선언 그리
변수와 동일하게 메서드 앞에 static이 붙어있으면 크래스 메서드이고, 붙어있지 않으면 인스턴스 메서드이다. 클래스 메서드도 클래스 변수처럼 객체를 생성하지 않고도 '클래스명.메서드명(매게변수)' 형태로 호출이 가능하다. 인스턴스 메서드는 반드시 객체를 생성해야만 호
여러 함수들을 호출하는 스크립트에서 해당 위치를 추적하는 인터프리터를 위한 매커니즘이다. 메서드의 작업에 필요한 메모리 공간을 제공한다.라는 코드가 있다고 가정을 하자. 당연히 결과물은 콘솔창에 Hello라고 찍힐거라는 것은 우리 모두가 알고있다. 메서드가 호출되면,
자 여기 User 클래스와 메인 메서드를 갖고있는 UserTest 클래스가 있습니다. 이 UserTest의 프로그램을 돌렸을 때, 나오는 값은 어떻게 될까? 인스턴스(instance)는 클래스는 이 인스턴스의 속성과 기능을 구현해 많들어 둔 코드이다. 이렇게 실제 클래
클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여하는 역할하나의 대상에 대해서 여러 제어자를 조합해 사용하는것 👌🏼public, (default), protected, privatestatic, final, abstract, transient
이전 포스팅에서 접근 제어자와 그 외의 제어자에 대해 알아보았다. 해당 포스팅에서는 접근 제어자를 왜 사용해야하는지 자세히 알아볼 것이고, 객체지향의 관점에서 캡슐화 또한 공부해 볼 것이다우리가 프로그래밍을 하면서 접근 제어자를 사용했던 이유는, 클래스에 선언된 <
인스턴스(객체)가 생성될 때 호출되는 <span style='background-color:1) 인스턴스변수의 초기화 작업 과 2) 인스턴스 생성 시에 실행되어야 하는 작업을 위해생성자의 이름은 클래스의 이름과 같아야 하며, 생성자는 리턴값이 없어야 한다.생성자는
메서드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별될 수 있어야 하기 때문에 각기 다른 이름을 가져야 하지만!!! 자바에서는 한 클래스에서 매개변수의 개수 또는 타입이 다르면 동일한 이름이라도 그 이름으로 메서드를 가질 수 있다. 이렇게 <span style
API를 수없이 만들면서 언젠간 한번 제대로 적어두고 다시 복습하고 넘어가자는 생각을 많이했다. 문자열을 검사하여 문자열이 null이면 true 아니면 false를 반환하는 operator문자열이 있는지 확인한다. 문자는 없고 공백만null이고 문자도 없지만 공백만 가