while : 조건을 주어지고 Logic 시행do~while : Logic을 작성 후 조건을 후행break; : 해당 Logic(예:반복문)을 종료continue; : 해당 Logic(예:반복문)의 다음 연산을 시행1과 1000 사이의 숫자중 3의 배수 이자 5의 배수
구구단을 나오게 하시오.3의 배수인 단만 나오게 하시오.구구단의 총합을 구하시오.짝수인단만 나오게 하시오.구구단을 9단부터 나오게 하시오.whiledo ~ whilefor5.아래의 Star를 찍으시오.
1.아래의 Star를 찍으시오. 2.아래와 같이 출력되도록 하시오. >12345 1234 123 12 1 3. 아래와 같이 출력 되도록 하시오. >A AB ABC ABCD ABCDE 4. Hello world 출력하는 hello2 함수를 만드시오. 5. 함수를 만드는 법과 사용하는 법(호출)에 대하여 설명하시오. >메소드는 클래스, 구조체, 열...
1부터 10까지의 합oneToHap(10)2 부터 10까지의 합toHap(2,10)3단 출력danPrint(3)3수의 평균을 구하는 함수avg(90, 80, 100)char grade = grade(avg(90, 80, 100))System.out.println(gra
Scope: 영역, 범위변수는 변수가 선언된 시점부터 그 중괄호 블럭 안에서 사용 가능하다.클래스 밖에서 변수 선언은 불가능함같은 영역 내에서 동일 이름의 변수 선언 불가인스턴스 변수(instance variable): 함수 밖, 클래스 안에 선언된 변수(범위는 클래스
클래스 : .class객체: .class를 메모리에 올린것클래스는 구현 하려는 기능을 모아둔 설계도 라고 볼 수 있다.객체는 클래스의 기능을 활용하기 위해 메모리를 할당해 실제 사용하는 것을 의미한다.구현하고자 하는 중복되는 기능이 2개 이상일 때 그것을 하나의 클래스
출력같은 삼각형입니다.다른 삼각형 입니다.
1.아래가 컴파일 되도록 짜시오. Baby baby = new Baby(); baby.initBaby(5,"아카짱"); baby.show(); // 5 살 아까짱입니다. 2. 아래가 컴파일 되도록 짜씨오. Baby baby = new Baby();
패키지(package)패키지와 모듈이름은 각 요소를 점(.)으로 구분하여 계층적으로 짓는다.요소들은 모두 소문자 알파벳 혹은 (드물게)숫자로 이뤄진다.조직 바깥에서도 사용될 패키지라면 조직의 인터넷 도메인 이름을 역순으로 사용한다. (edu.cmu, com.google
this객체 자신을 가리키는 레퍼런스 변수로, 자신의 객체에 접근할 때 사용된다.this()같은 클래스에서 생성자가 다른 생성자를 호출할 때 사용된다.this주로 멤버변수와 매개변수의 이름이 동일할 때, 이를 구분하기 위해 사용된다.this()주로 코드의 중복을 줄일
다른 객체에게 자신의 정보를 숨기고 자신의 연산만을 통해 접근을 허용하는 것으로, 클래스 외부에서 특정 정보에 접근을 막는다는 의미이다.public = can use allprivate = this command is can use in own classdefault
static 공유변수, 정적변수, 클래스변수, static변수 라고 한다.static 변수가 선언된 클래스 내에서는 이름만으로 직접 접근 가능private 으로 선언되지 않으면 클래스 외부에서도 접근 가능접근 수준 지시자가 허용하는 범위에서 접근 가능클래스 또는 인스
static 키워드를 변수 앞에 붙이면 static 변수 라고 한다.클래스 변수, 공유 변수 (c언어 에서는 static 변수를 정적 변수라고 함)static 키워드가 안 붙어 있으면 인스턴스 변수이다.(static 키워드는 함수 앞에 붙일 수 도 있다.)1) meth
메소드 오버로딩(overloading)이란 같은 이름의 메소드를 중복하여 정의하는 것을 의미한다.자바에서는 원래 한 클래스 내에 같은 이름의 메소드를 둘 이상 가질 수 없다.하지만 매개변수의 개수나 타입을 다르게 하면, 하나의 이름으로 메소드를 작성할 수 있다.즉, 메
1.this 함수에 대하여 설명하시오. this함수는 객체 자기 자신을 의미한다. 자기 자신의 메모리를 가르킨다. 생성자에서 다른 생성자를 호출할 경우 사용한다. 인스턴스 자신의 주소를 반환할 때 사용한다. 2.스트링 객체를 생성하는 2가지 방법은? 3.아래의 결과
국어 영어 수학 점수를 scanner 로 입력 받아.평균과 학점을 출력 하는 프로그램을 짜시오.단, Grade(국어,영어,수학) 클래스를 만들것.출력총점 : 240평균 : 80String 클래스는 불변하기 때문에 문자열을 수정하는 시점에 새로운 String 인스턴스가
문자열을 입력 받아 파일명과 확장자인 java를 분리시키는 프로그램을 짜시오.입력: Hello.java출력: 파일이름은:Hello 이며 확장자는 java 입니다.다시 하시겠습니까: y입력: Hello2.java출력: 파일이름은:Hello2 이며 확장자는 java 입니다
1. 아래가 돌아가도록 하시오. 2. 아래가 18이 나오도록 getStrArr 함수를 만드시오. 3. 아래가 나오도록 Rectangle 객체를 만드시오. 4.main 에서 실행된 Box[] ar = new Box[3] 대한 메모리 그림을 그리시오.
1.아래 가위바위보 프로그램을 짜시오. -조건 Main 에서 모든 로직을 짜지 말것. -가위,바위,보에 대한 데이터 멤버를 가진 class 를 기본적으로 만들것\ 예)
1번 다음 main() 메소드와 실행 결과를 참고하여 TV를 상속받은 ColorTV 클래스를 작성하라.상속의 경우, 부모클래스를 칭하는 "this."와 부모클래스의 생성자를 칭하는 "show();"가 생략되어있다.게임시작 1게임종료 21숫자를 입력해주세요 : 50Dow
IS - A관계(is a relationship : inheritance)일반적인(general) 개념과 구체적인(specific) 개념과의 관계상위 클래스 : 일반적인 개념 클래스( 예 - 포유류)하위 클래스 : 구체적인 개념 클래스( 예 - 사람, 호랑이, 독수리
상속 관계에서 함수를 만들 때 부모, 자식 함수에서 다른건 다 똑같고, 바디만 달리했을 때, 자식의 함수가 부모의 함수를 덮어쓴다.오버로딩(Overloading)사전적으로 '과적하다.'라는 뜻이다. C언어에서는 함수명이 고유하게 존재해야 한다. 즉 하나의 함수가 하나의
부모클래스상위 클래스, 슈퍼 클래스자식클래스하위클래스, 상속 클래스this인스턴스 자신을 가리키는 참조변수this()같은 클래스의 다른 생성자를 호출할 때 사용super부모, 자식 클래스의 변수/메서드 이름이 똑같을 때 구분위해 사용한다. 부모 클래스의 클래스 멤버 앞
자바 애너테이션(Java Annotation)은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 보통 @ 기호를 앞에 붙여서 사용한다. JDK 1.5 버전 이상에서 사용 가능하다. 자바 애너테이션은 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후
외부에서 조작이 불가능한 불변 선언class에서상속금지함수에서class상속은 시키되, 몇개의 메소드만 재정의 하여 사용을 금지 : override 금지interface자식 클래스가 여러 부모 클래스를 상속받을 수 있다면, 다양한 동작을 수행할 수 있다는 장점을 가지게
자바의 예외는 크게 3가지로 나눌 수 있다.체크 예외(Checked Exception)에러(Error)언체크 예외(Unchecked Exception)image 1. 자바에서 에러, 예외 관련된 클래스들의 계층구조Throwable 클래스를 기준으로 Error, Exce
래퍼 클래스(Wrapper class)프로그램에 따라 기본 타입의 데이터를 객체로 취급해야 하는 경우가 있다.예를 들어, 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수는 없다.이때에는 기본 타입의 데이터를 먼저 객체로 변환한 후 작업을
Scanner를 이용하여 한 라인을 읽고, 공백으로 분리된 어절이 몇 개인지 출력을 반복하는 프로그램을 작성하라. “exit”이 입력되면 종료한다.단)stringTokenizer 활용try catch 구문 넣으시오.Random r1 = new Random();Rando
자바에서 제네릭(generic)이란 데이터의 타입(data type)을 일반화한다(generalize)는 것을 의미한다.데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있도록 하는 방법이다.제네릭은 클래스나 메소드에서 사용할 내부 데이터
ArrayList는 기본적으로 배열을 사용한다. 하지만 일반 배열과 차이점이 존재한다.일반 배열은 처음에 메모리를 할당할 때 크기를 지정해주어야 하지만, ArrayList는 크기를 지정하지 않고 동적으로 값을 삽입하고 삭제할 수 있다.조회ArrayList는 각 데이터의
나라 이름과 인구를 입력하세요.(예: Korea 5000)나라 이름, 인구 >> Korea 5000나라 이름, 인구 >> USA 1000000나라 이름, 인구 >> Swiss 2000나라 이름, 인구 >> France 3000나라 이름, 인구 >> 그만인구 검색 >>
대상 파일: a.pptx사본 이름: d.pptx자바에서는 파일이나 콘솔의 입출력을 직접 다루지 않고, 스트림(stream)이라는 흐름을 통해 다룬다.스트림(stream)이란 실제의 입력이나 출력이 표현된 데이터의 이상화된 흐름을 의미한다.즉, 스트림은 운영체제에 의해
스레드(Thread)스레드는 CPU의 이용의 기본 단위다.프로세스 내에서 프로그램 명령을 실행하는 기본 단위이자 흐름, 개체라고 할 수 있다.스레드는 스레드 ID, 프로그램 카운터, 레지스터 집합, 스택 으로 구성된다.스레드는 같은 프로세스에 속한 다른 스레드와 코드,
서버클라이언트소켓은 특정한 파이프의 끝, 파이프 이음쇠 또는 위생 기구를 수용하기 위해 확장한 것으로, 또 다른 파이프의 끝이나 파이프 이음쇠을 가리킨다. 또한 소켓(socket)은 통신선 또는 전기선, 전구 따위를 끼워 넣어 연결선과 접속하게 하는 연결기구를 가리킨다