목록전체 글 (50)
개발저장소
1. 인스턴스 필드, 메서드와 정적 필드, 메서드필드와 메서드는 선언 방법에 따라 인스턴스와 정적(static)으로 분류할 수 있다.인스턴스로 선언되면 객체 생성 후 사용할 수 있고, static으로 선언되면 객체 생성 없이도 사용 가능하다. ※ 필드는 객체가 존재하는 힙 영역에 저장되지만, 메서드는 객체마다 저장되면 중복으로 인해 메모리 효율이 떨어진다. 그러므로 메서드는 메서드 영역에 저장되고, 객체 없이 사용하지 못하도록 제한된다. this와 super 키워드this와 this(), super와 super()는 비슷하게 생겼지만 다른 역할을 수행한다. this()는 생성자가 다른 생성자를 호출할 때 사용된다. this() 호출은 생성자의 첫 번째 문장에서 이루어진다는 특징이 있다. this는 객체..
▶ 객체와 객체 지향 프로그래밍https://develrepo.tistory.com/24 [Java] Java란?1. Java Java는 썬 마이크로시스템즈에서 개발한 객체 지향적인 프로그래밍 언어이다. 특징 JVM(Java Virtual Machine) 위에서 동작하기 때문에 운영체제와 상관없이 동작한다. 객체 지향 프로그래밍에 적develrepo.tistory.com 1. 클래스와 인스턴스클래스(Class)는 객체를 생성하기 위한 설계도이다. 객체 그 자체를 오브젝트(Object)라고 부르며, 클래스로부터 생성된 객체를 인스턴스(Instance)라고 부른다. 인스턴스는 클래스와의 관계에 중점이 있다.클래스를 선언하는 것은 객체를 생성하기 위한 설계도를 작성하는 작업이라고 할 수 있다. 클래스를 생성..
Java는 기본적으로 위에서 아래로 실행하는 흐름을 가지고 있다. 이 흐름을 제어하는 것이 바로 제어문이다. 제어문은 조건문과 반복문이 존재한다. 조건문: if문, switch문 반복문: for문, while문, do-while문 1. if문 if문은 조건식의 결과에 따라 블록 실행 여부가 결정된다. if (조건식) { 실행문; 실행문; // 조건식이 true일 때 실행된다. } else 블록과 함께 사용하면 조건식이 false가 되는 경우도 고려할 수 있다. if (조건식) { // 조건식이 true일 경우 실행 } else { // 조건식이 false일 경우 실행 } 조건식이 여러 개인 if문도 만들 수 있다. else if를 사용해 다양한 조건을 만든다. 단, if문은 단 한 개만 실행된다. 조건식..
연산자(Operator)연산자란, 하나 이상의 피연산자를 취하여 연산을 수행하는 기호이다. 연산의 결과로 새로운 값을 생성한다.Java는 다음과 같은 연산자를 제공한다.부호/증감 연산자산술 연산자비교 연산자논리 연산자비트 연산자대입 연산자삼항 연산자 1. 부호/증감 연산자부호 연산자는 변수의 부호를 유지하거나 변경한다.연산식설명+피연산자피연산자의 부호 유지-피연산자피연산자의 부호 변경 + 연산자는 잘 사용되지 않고, - 연산자는 변수값의 부호를 변경할 때 사용된다. 부호를 변경할 때, 타입에 유의해야 한다. 예를 들어, byte 타입의 변수를 - 연산한다면 int 타입 변수에 대입해야 한다. 증감 연산자는 변수의 값을 1 증가시키거나 감소시키는 연산자이다.연산식설명++피연산자피연산자의 값을 1 증가/감소..