기계어 : 0과 1로 이루어진 언어소스파일 : 프로그래밍 언어로 작성한 파일컴파일 : 기계어(0과1로 이루어진 언어)를 번역해주는 역할을 해줌자바의 특징 : 모든 운영체제에서 실행이 가능하다. \-> 윈도우에서 개발한 코드를 다른 운영체제에서 수정없이 실행가능하다.
리터럴 : 소스 코드에서 프로그래머에 의해 직접 입력된 값을 리터럴(literal) 이라고 부름.int var1 = 0b1011; //2진수 기계어 int var2 = 0206; //8진수 int var3 = 365; //10진수 int var4 = 0xB3; //1
마찬가지로 작은타입(float)에서 큰타입(double)으로 변환하고 계산을 수행함.정수 + 실수는?정수 + 실수 : 정수를 실수로 변환하고 계산함int타입 보다 작은건 int로 변환해서 계산int보다 큰 타입은 해당 타입을 따라서 계산피연산자가 모두 숫자일 경우 ->
연산자 : 연산에 사용되는 표시나 기호를 연산자라고 함피연산자 : 연산자와 함꼐 연산되는 데이터연산식 : 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것ex) +, -, \*, ==은 연산자고, x,y,z 변수는 피연산자피연산자가 2개 인것을 이항연산자라고 하고
컴파일 에러가 발생하는 위치와 이유다음 코드를 실행했을 때 출력결과는?다음 코드에서 stop이 true 일때 반복을 멈추게 하시오.534자루의 연필을 30명의 학생들에게 똑같은 개수로 나우어 줄 때 1인당 몇 개를 가질 수 있고, 몇 개가 남는지를 구하는 코드를 구하세
조건문 : if와 switch문이 있다.종류ifif-elseswitchif( 조건식 ){ 실행문 A //조건식이 true이면 실행}실행문 B //조건식이 false이면 실행ex) 중괄호가 없는 예제ex) 중괄호 있는 예제ex) if else if else 예제ex)
반복문의 종류는 for, while, do-whilefor 사용법 및 순서for( ①초기화식; ②조건식; ④증감식){ ③실행문;}ex) Ch04_9_forPrintFrom1To10Exampleex) Ch04_10_ForSumFrom1To100Example1ex)Ch04
//10, 20, 30, 50, 3, 60, -1값을 배열에 저장하고 아래 문제를 풀어보세요int\[] arr = {10, 20, 30, 50, 3, 60, -3};문제1. arr 배열 중에서 인덱스가 1인 곳의 값을 출력해보자.문제2. arr 배열 중에서 값이 60인
끝
기본 타입 (8개)byte, short, char, int, longfloat doubleboolean참조 타입 (나머지)배열 타입 Array열거 타입 String 클래스인터페이스타입 변수명int a ; - 기본 타입 int타입 배열명int\[] a; - 배열 타입 A
객체 지향 프로그래밍(OOP : Object-Oriented Programming) : 객체를 하나씩 조립해서 완성된 프로그램을 만드는 기법객체(object) 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것을 말
클래스 선언갹체의 고유 데이터, 객체가 가져야 할 부품, 객체의 현재 상태 데이터를 저장하는 곳이다.필드 선언은 클래스 중괄호 {}블록 어디서든 존재할 수 있습니다.생성자 선언과 메소드 선언의 앞과 뒤 어떤 곳에서도 필드 선언이 가능하다.하지만 생성자와 메소드 중괄호{
생성자에 대한 설명을 맞는것에 O표, 틀린 것에 X표 하세요① 객체를 생성하려면 생성자 호출이 반드시 필요한 것은 아니다. ( X )② 생성자는 다른 생성자를 호출하기 위해 this()를 사용할 수 있다 ( O )③ 생성자가 선언되지 않으면 컴파일러가 기본 생성자를 추
객체에 동작에 해당하는 중괄호 { } 블록을 말합니다. 중괄호 블록 이름이 메소드 이름이며, 메소드를 호출하면 중괄호 블록에 있는 모든 코드들이 일괄적으로 실행됩니다.메소드 선언부를 메소드 시그니처(Signature)라고 하며, 선언부와 실행 블록에는 다음 요소를 포함
① 리턴값이 없는 메소드는 리턴타입을 ( void )로 해야한다② 리턴 타입이 있는 메소드는 리턴값을 지정하기 위해 반드시 ( 리턴 )문이 있어야 한다.③ 매개값의 개수를 모를 경우( ... )를 이용해서 매개 변수를 선언할 수 있다.④ 같은 이름의 메소드를 여러 개
인스턴스 멤버와 정적 멤버 멤버 - 인스턴스 멤버 : 객체마다 가지고 있는 멤버를 말함 class A{ //인스턴스 필드 String color; //인스턴스 메소드 void run(){ } } - 정적(클래스) 멤버 : 클래스에 위치시키고 객체들이 공유
인스턴스 멤버와 정적 멤버에 대한 설명 중 맞는 것에 O표, 틀린 것에 X표 하세요① 정적 멤버는 static 으로 선언된 필드와 메소드를 말한다 ( O )② 인스턴스 필드는 생성자에서 초기화 할 수 없다. ( X ) ③ 정적 필드와 메소드는 객체 생성 없이 클래스를
패키지는 물리적인 형태는 파일 시스템의 폴더입니다. 패키지는 단순히 파일 시스템의 폴더 기능만 하는것이 아니라 클래스의 일부분으로, 클래스를 유일하게 만들어주는 식별자 역할을 합니다.클래스 이름이 동일하더라도 패키지가 다르면 다른 클래스로 인식합니다.클래스 이름이 같지
부모가 자식에게 물려주는 행위부모 클래스의 멤버를 자식 클래스에게 물려주는 행위잘 개발되어 있는 클래스를 재사용해서 새로운 클래스를 만들때 중복코드를 최소화 시켜준다.속성class 자식클래스 extends 부모클래스{ //필드 //생성자
혼자공부하는 자바 마무리 문제1\. 상속에 대한 설명입니다 맞으면 O, 틀리면 X① 자바는 다중 상속을 허용한다 ( X )② 부모의 메소드를 자식 클래스에서 재정의(오버라이딩)할 수 있다. ( O )③ 부모의 private접근 제한을 갖는 필드와 메소드는 상속의 대상이
다형성(多形性, polymorphism) : 다형(多形), 다형 현상은 생물학과 동물학에서 동종 개체들 가운데에서 2개 이상의 대립 형질이 뚜렷이 구별되어 나타나는 것을 말한다. 하나의 객체나 메소드가 여러가지 다른 형태를 가질 수 있는 것을 말합니다.메소드 재정의 +
클래스 타입 변환에 대한 설명입니다. 맞는것에 O표 틀린것에 X표 하세요.① 자식 객체는 부모 타입으로 자동 타입 변환된다. ( O )② 부모 객체는 항상 자식 타입으로 강제 타입 변환된다. ( X )③ 자동 타입 변환을 이용해서 필드와 매개변수의 다형성을 구현한다.
실체 클래스의 공통적인 특성(필드, 메소드)을 뽑아내어 추상 클래스로 만드는 이유가 무엇일까?추상 클래스는 구현목적보다는 설계의 목적으로 사용한다.공통된 필드와 메소드의 이름을 통일할 목적 : 실체 클래스를 설계하는 사람이 여러 사람일 경우, 실체 클래스마다 필드와 메
추상 클래스에 대한 설명입니다. 맞는 것에 O표, 틀린 것에 X표 하세요.① 추상 클래스는 직접 new 연산자로 객체를 생성할 수 없다. ( O )② 추상 클래스는 부모 클래스로만 사용된다. ( O )③ 추상 클래스에는 최소한 하나의 추상 메소드가 있어야 한다. ( O
인터페이스(interface) 인터페이스는 개발 코드와 객체가 서로 통신하는 접점 역할을 한다. 개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출시킵니다. 그렇기 때문에 개발 코드는 객체의 내부 구조를 알 필요가 없고 인터페이스의 메소드만 알
class Tire{}class HankookTire extends Tire{}class KumhoTire extends Tire{}프로그램을 개발할 때 인터페이스를 사용해서 메서드를 호출하도록 코딩했다면, 구현객체를 매우 손쉽고 빠르게 교체할 수 있습니다.프로그램 소
복습자동 타입 변환instanceof : 강제 타입 변환을 하기 전에 변환이 가능한지 조사할 때 사용한다.상속에서는 자식 클래스 타입인지, 인터페이스에서는 구현 클래스 타입인지를 확인할 때 사용한다.인터페이스 상속 : 클래스는 다중 상속을 허용하지 않지만, 인터페이스는
클래스 내부에 선언한 클래스를 말한다. 중첩 클래스를 사용하면 두 클르새의 멤버들을 서로 쉽게 접근할 수 있고, 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다는 장점이 있다.자바에서 중첩 클래스는 다른 클래스 내부에 정의된 클래스를 말합니다.
오류 : 하드웨어의 오동작 또는 고장으로 인해 응용프로그램 실행 오류가 발생하는것예외 : 에러 이외에 프로그램 자체서 발생하는 오류일반 예외(checked exception): 컴파일러가 예외 처리를 강제하는 예외입니다. 예를 들어 파일 입출력과 같은 작업에서 발생할
사용자 조작실수, 개발자 코딩 문제 발생 오류 예외가 발생하면 프로그램 종료. \-> 정상실행 상태가 유지(예외처리)대표적으로 아래의 오류가 있다.try-catch-finally 블록은 생성자 내부와 메서드 내부에서 작성되어 일반 예외와 실행
파이참으로 작업하는데 거슬리는 회색 줄이 생김 없애는 방법을 알아보자 Ctrl + Alt + S Editor -> General -> Apperance Show hard wrap and visual guides (configured in Code style op