데이터타입 데이터의 크기 8bit(비트) : 1byte(바이트) 컴퓨터에 저장되는 정보의 가장 작은 단위는 bit다. 컴퓨터는 0과 1로 이루어져있으므로, 1bit는 0이나 1의 값을 가질 수 있다. byte는 bit보다 8배 큰 단위이다. 정수형 | 데이터 타
8bit(비트) : 1byte(바이트)컴퓨터에 저장되는 정보의 가장 작은 단위는 bit다. 컴퓨터는 0과 1로 이루어져있으므로, 1bit는 0이나 1의 값을 가질 수 있다. byte는 bit보다 8배 큰 단위이다. 한쪽의 데이터 타입을 다른쪽의 데이터타입으로 전환해주는
논리 연산자 논리연산자는 조건문을 보조하는 역할이다. && (and 연산자,논리곱) 둘다 참이면 참이고, 둘 중 하나라도 거짓이면 전체는 거짓이 되는 논리연산자다. [예제] || (or연산자,논리합) 둘 중에 하나라도 참이면 전체가 참이 되는 논리연산자다.
반복작업을 중간에 중단시키고 싶다면 어떻게 해야 할까? break를 사용하면 됩니다.아래의 예제를 보면, for문의 반복문이 실행되면서 if(i == 5) 라는 조건의 break를 만나는 그 순간에 종료가 됩니다.예제continue문은 반복문 안에서 어떤 조건을 충족하
배열(Array)은 연관된 정보를 그룹핑 하는데 사용합니다. 프로그래밍을 하다보면 하나의 변수에 하나의 데이터가 아닌 여러개의 데이터를 담아야할 때가 있습니다. 그러한 경우에 연관된 여러 개의 데이터를 하나의 변수에 담아서 이를 쉽게 관리할 수 있게 도와주는 편리한 기
메소드 메소드는 영어로 method라고 하며, 다른 언어에서는 함수(function)라고도 합니다. 메소드의 정의와 호출
클래스는 객체를 만들기 위한 일종의 설계도입니다. (ex. 메소드의 정의)설계도에 따라서 만들어진 구체적인 제품 (ex. 메소드의 호출)두개의 인스턴스를 각각 c1,c2에 담았습니다.그리고 각각의 인스턴스에 소속된 메소드를 호출하고 있습니다.this.left,this.
클래스 변수 클래스변수는 모든 인스턴스가 공통된 값을 공유하는 변수이며, 인스턴스에 static을 붙여주면 됩니다. 한 클래스에 모든 인스턴스들이 공통적인 값을 가져야할 때 클래스 변수를 선언합니다. 인스턴스 변수 인스턴스 변수는 인스턴스가 생성될 때 생성됩니다
초기화는 어떤 일을 시작하기 전에 그 일을 하기 위해 필요한 준비와 같은 것을 말합니다. 생성자는 초기화를 객체 자체에서 할 수 있게 도와주는 기능이라고 생각하면 됩니다.이전에는 이런식으로 언제나 setOperands() 메소드를 먼저 실행하여야 된다는 전제가 있었습니
상속이란 물려준다라는 의미입니다. 어떤 객체가 있을 때 그 객체의 변수와 메소드를 다른 객체가 물려 받을 수 있는 기능을 상속이라고 합니다.표현방식 : 부모클래스와 자식클래스 | 상위클래스와 하위클래스 | 기초클래스와 유도클래스기존객체가 가진 메소드외에 새로운 메소
아래예제는 기존에 있었던 예제입니다. 만약 클래스 Calculaotr가 메소드 Operands가 아니라 생성자를 통해서 left,right값을 설정하고 싶다면 아래와 같이 Calculator생성자를 호출해줍니다.실행결과는 '상위클래스인 Calculator의 생성자가 존
부모클래스에서 이미 정의된 메소드를 자식메소드에서 불러와서 새롭게 정의된 기능을 추가하고자 한다면 어떻게 해야할까?실행결과 :실행 결과는30입니다.15\-10위와 같이 하위클래스에서 상위클래스에 있는 메소드sum을 불러와서 재정의하게 된다면,상위클래스가 아닌 하위클래스
패키지란 자바의 클래스들을 모아넣는 자바의 디렉토리입니다.아래와 같이 CalculatorDemo5.java파일의 패키지의 경로를 확인하려면 다음과 같이 properties에 들어가면 됩니다.빨강으로 표시한 부분이 바로 CalculatorDemo5.java파일이 위치한
아래와 같이 system.out의 의미는 화면에 어떤 내용을 출력한다는 의미를 가지고 있습니다.println은 메소드를 의미하고 system은 클래스이고 out은 그 클래스의 필드(변수)입니다.System을 인스턴스화한적이 없음에도 불구하고 필드out에 접근할 수 있는