Sysntax : (조건문) ? 참 : 거짓Example삼항연산자의 중첩이 코드를 풀어쓰면 아래와 같다.
for문의 형태바깥의 for문이 한번 실행될 때 마다 중첩된 for문이 반복해서 돌고, 다시 바깥 for문으로 돌아간다.while문의 형태while(조건식){ 작업문}우선 실행하고 실행 결과에 따라 반복 실행을 계속 할지 결정링크 걸기반복문을 빠져나가지 않으면서 다음
String 변수에 문자열을 저장하는 법 ""로 감싼 문자열 리터럴을 대입한다. 그런데 문자열 리터럴이 동일하다면 String 객체를 공유하도록 되어있다. 즉 와 같이 lang1,lang2 변수가 동일한 문자열 리터럴 "java"를 참조하다면 두 변수는 같은 St
한다import문을 사용한다.Scanner 객체를 생성한다. Scanner 클래스로 키를 입력받는다.examplenextLine()은 엔터 단위로 읽고, 나머지는 공백을 기준으로 분리하여 토큰 단위로 읽는다.nextLine()은 공백을 포함한 문자열을 입력받을 수 있다
배열의 선언만으로 배열 공간이 할당되지 않는다. 배열 공간에 대한 주소값을 가질 뿐 그 자체가 배열은 아니다.또 배열 선언 시 \[]에 크기를 지정하면 안된다. 즉 int Array10;과 같은 문장은 컴파일 오류이다.배열의 생성은 저장할 배열 공간을 할당받는 과정이다
1차원 배열과 같은 방식으로 선언하고 생성한다.선언과 생성을 동시에 하는 방법은 다음과 같다.초기화 방법 역시 1차원 배열과 같다.변수.length는 2차원 배열의 행의 개수변수n.length는 n번째 행의 열의 개수각 행의 열의 개수가 같은 배열각 행의 열의 개수가
for문 for문배열이나 나열의 크기만큼 루프를 돌며 각 원소를 순차적으로 접근하는 데 유용한 for문라는 코드가 있다. 이를 for-each문으로 바꾸면를 for문으로 바꾸면 다음과 같다.문자열과 나열(enum)타입도 마찬가지.
변수의 타입 기본형(Primitive Type) 각 타입의 변수가 저장할 수 있는 값의 범위 참조형(Reference Type) 기본형을 제외한 나머지 (String, System 등) 기본형은 8개로 고정되어 있지만, 참조형은 직접 작성이 가능해 개수 제한 없음
클래스: 객체의 설계도객체: 실제로 존재하는 것인스턴스: 클래스로부터 만들어진 객체객체와 인스턴스의 차이는?에서 cat은 객체이자 Animal의 인스턴스인스턴스는 특정 객체가 어떤 클래스의 객체인지 "관계위주"로 설명할 때 사용됨.즉 cat은 객체, cat은 Anima
생성자는 인스턴스가 생성될 때 마다 호출되는 "인스턴스 초기화 메서드"이다.메서드 내에 선언되며 리턴값이 없다.모든 클래스는 생성자가 반드시 존재하며, 생성자를 하나 이상 가질 수 있다.클래스를 설계할 때 생성자를 생략하면 기본 생성자가 생성된다. 즉와 같이 생성자를
매개변수(parameter)는 메서드에 입력으로 전달된 값을 받는 변수인수(argument)는 메서드를 호출할 때 전달하는 입력값!매개변수를 배열 타입으로 선언하거나 값의 목록만 넘겨준다실행중인 메서드를 종료하고 호출한 곳으로 되돌아감.리턴 타입이 있는 메서드는 반드시
\-기존의 클래스로 새로운 클래스를 작성하는 것\-두 클래스를 부모와 자식으로 관계를 맺어줌\-새로운 클래스 extends 이미 존재하는 클래스\-단일 상속만 가능, 다중 상속 지원X\-상속의 최상위 조상 클래스는 java.lang.Object 클래스\-자식의 변경은
Table of Contents 패키지 접근 제어자 생성자의 접근 제한 필드와 메소드의 접근 제한 Getter,Setter 패키지 서로 관련 있는 클래스나 인터페이스의 컴파일된 클래스(.clas
static 멤버변수 모든 인스턴스에 공통적으로 사용되는 클래스 변수 클래스 변수는 인스턴스를 생성하지 않고도 사용 가능 메서드 인스턴스를 생성하지 않고도 호출이 가능한 static 메서드 static 메서드 내에서는 인스턴스 멤버들을 직접 사용 가능 final 클래
추상 메서드 구현부 {} 이 없는 미완성 메서드 추상 클래스 다른 클래스 작성에 도움을 주기 위한 것 미완성 설계도(미완성 메서드를 가지고 있는 클래스) -생성자가 있으며, 멤버변수와 메서드도 가질 수 있다. 인스턴스 생성 불가 추상 클래스의 작성 여러 클래스
https://www.youtube.com/watch?v=XP8zpt-yFZs&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=81 다형성 조상 타입 참조변수로 자손 타입 객체를 다루는 것 위와 같은 코드에서, 우리는 인스턴스를 다
Table of Contents 인터페이스 추상 클래스와 인터페이스의 공통점/차이점 인터페이스의 상속 인터페이스의 구현 다중 인터페이스의 구현 인터페이스를 이용한 다형성 인터페이스
선요약얕은 복사: 복사한 배열이 원래 배열의 주솟값을 가져옴깊은 복사: 복사한 배열이 원래 배열을 그대로 가져옴주소값을 복사하여 주소로 값을 참조함한 쪽이 바뀌면 다른 쪽도 바뀜객체를 ' = ' 로 복사하게 되면 얕은 복사가 일어난다.이 코드에서 얕은 복사를 하면 어떻