setForeground(Color) : 전경색 설정 ex. JLabel 객체의 글자색 설정setBackground(color) : 배경색 설정setOpaque(boolean) : 불투명도 설정setFont(Font) : 폰트 설정getFont() : 폰트 리턴=> 배
키를 입력시, 다음의 경우에 key 이벤트가 발생한다.키를 누르는 순간누른 키를 떼는 순간키 이벤트를 받을 수 있는 조건=> 컴포넌트가 포커스(focus) 를 가지고 있어야 한다.컴포넌트가 키 이벤트를 독점하는 권한컴포넌트가 포커스를 받을 수 있도록 설정해야함=> 아래
이벤트가 발생함이벤트가 발생하면 이벤트 객체가 생성됨이벤트 객체 : 현재 발생한 이벤트에 대한 정보를 가진 객체이벤트 리스너를 호출이벤트 리스너 : 이벤트를 처리하도록 만들어진 코드발생한 이벤트를 처리할 특정 이벤트 리스너를 찾고 이벤트 객체를 전달함이벤트 리스너 실행
AWT 와 Swing 이라는 2가지 패키지를 활용!Swing => AWT 컴포넌트에 J자가 덧붙여진 이름의 클래스AWT 과 Swing 의 컴포넌트 이름이 다똑같아서 구분해주기 위함.ex. AWT 에서 Frame 이라는게 있다면, Swing 에는 JFrame 이 있다.대
초기에 설정한 크기가 고정된 상태. 꽉차면 새로운 배열 만들고 카피한후 원소 할당해야함종류List, Set, Map : 인터페이스각 인터페이스를 구현한 구현 클래스List => ArrayList, Vector, LinkedListSet => HashSet, TreeSe
C++ 템플릿과 유사C++ 템플릿 : 타입을 다른 이름으로 치환하는 것List 데이터 타입은 내부에서 객체를 Object 타입으로 받는다.list.get()은 list 객체가 안에 지닌 객체를 리턴하는 것인데, 리턴되는 객체는 Object 타입이다.Object 타입은
Wrap : 감싸다 => 감싸는 기능 기본 타입을 감싸서 객체화(클래스화) 시키는 기능기본 타입에 추가적인 기능 추가함valueOf 메소드 활용 형태 : Integer i = Integer.valueOf(10);1.기본 타입의 값으로 valueOf() 메소드에 인자로
자동으로 import 됨. import 문 필요x주요 클래스Object StringBuffer, StringBuilderMathWrapper모든 클래스의 최상위 부모 클래스자바의 객체들이 최소한으로 요구될 메소드를 보유Object 클래스에서 제공하는 기본 메소드들을 그
중첩 클래스 : 클래스안에 클래스가 있는 클래스. 클래스 멤버로 선언된 클래스 안쪽 클래스는 바깥 클래스의 멤버 이용가능멤버 클래스 : 멤버가 되는 클래스 static 키워드 유뮤에 따라 인스턴스 멤버 클래스, static 멤버 클래스로 나뉨로컬 클래스 : 바깥 클래스
그림, 오디오, 비디오, 텍스트 파일등 모든 종류의 파일을 읽을 수 있음InputStream 의 하위 클래스. 바이트 단위로 처리함객체 생성방법1) 생성자에 파일의 경로를 직접 적어주기2) 그 경로를 가지고 있는 파일 객체를 생성자에 전달하기파일이 존재하지 않으면 예외
입력 스트림 스트림 모듈, 스트림 객체라고도 부름.출력 스트림바이트 기반 스트림자바에서는 유니코드까지 처리 가능하므로, 2바이트씩 들어오고 나간다.입력 스트림 : InputStream, 출력 스트림 : OutputStream문자 기반 스트림입력 스트림 : Reader,
wrap : 감싸다 , 포장하다=>어떤 녀석을 감싸느냐?기본 타입의 값을 감싸서 객체화 시키는 것(객체로 다룰 수 있게함)ex) 기본 타입 int => Wrapper 클래스 : Integer
오늘나가는 것까지 시험범위토요일 1시에 비대면 시험업캐스팅자식클래스에서 func() 이라는 함수를 오버라이딩을 하고, p.func() 를 호출하면 오버라이딩 된 녀석이 호출된다.오버라이딩을 안하면 부모의 메소드 func() 가 실행된다.(죽음의 다이아몬드) : 다중 상
부모 타입의 참조 타입에다가 자식 타입의 참조 변수(실제 객체)를 가져다 붙이는것.실제 객체는 자식이더라도, 타입이 부모로 선언되어 있어서 부모에서 정의된 기능만 사용가능자식 클래스에서 부모의 특정 메소드 func() 를 오버라이딩해서 재정의한다면, 자식에서 오버라이딩
코드를 물려 받는 것부모 클래스(기본 클래스), 자식 클래스(파생 클래스)로 구성자식 클래스 쪽에서 어떤 클래스를 물려받을 것인지 명시해야함. => extends 키워드를 사용부모의 코드를물려받는 다는 것이 꼭 장점만 있는 것은 아니다.코드 의존성 : 부모 클래스와 자
static 멤버: 객체 내부에 존재하지 않고 메소드영역에 생성객체를 생성하지 않고도 존재하며 클래스 이름으로 바로 사용 가능하다클래스객체 : 참조변수는 스택에 생성, 실제 객체는 힙에 생성블록 내부에 해당 클래스의 인스턴스 필드나 인스턴스 메소드 사용 불가일반 인스턴
기본 타입을 제외한 모든 변수는 다 참조자 타입이다. 주소값이 복사된다. 즉, 참조변수 이기 때문에 동일한 객체를 가리키게 된다.자바는 Pass by reference 방식으로 보일 수 있겠지만, 실제로는 pass by value 방식으로 전달이 된다.다만, 값을 복사
얇은 복사새로운 참조변수에게 동일한 배열 객체를 가리키도록 할당깊은 복사물리적으로 새로운 배열 객체를 만들어서 그곳에 값을 모두 복사시키는것반복문으로 깊은복사 가능System.arraycopy() 사용해서도 가능clone() 으로도 가능string 타입 배열 복사하기s
리터럴코드 상에 직접 적어준 값종류 : 실수 리터럴, 문자 리터럴, 정수 리터럴, 논리 리터럴, null 리터럴, 문자열 리터럴정수 리터럴 종류 : 10진수, 8진수, 16진수, 2진수 리터럴int n = 15; int m =0x15;논리 리터럴 종류 : true, f
기본 타입(int,char) 외에 직접 만드는 변수.배열, 열거, 클래스, 인터페이스 모두 참조자로 취급된다.JVM - 자바 가상 머신메소드(함수) 영역 - 기본적으로 함수가 올라가는 영역 모든 함수는 메모리 공간에 올라가고 주소값을 가짐.힙 영역 - 참조 대상.