profile
꾸준히 성장하는 과정속에서, 제 지식을 많은 사람들과 공유하기 위한 블로그입니다 😉
post-thumbnail

[JAVA] GUI(4) - 다양한 컴포넌트

setForeground(Color) : 전경색 설정 ex. JLabel 객체의 글자색 설정setBackground(color) : 배경색 설정setOpaque(boolean) : 불투명도 설정setFont(Font) : 폰트 설정getFont() : 폰트 리턴=> 배

2022년 6월 2일
·
0개의 댓글
·
post-thumbnail

[JAVA] GUI(3) - 이벤트 처리

키를 입력시, 다음의 경우에 key 이벤트가 발생한다.키를 누르는 순간누른 키를 떼는 순간키 이벤트를 받을 수 있는 조건=> 컴포넌트가 포커스(focus) 를 가지고 있어야 한다.컴포넌트가 키 이벤트를 독점하는 권한컴포넌트가 포커스를 받을 수 있도록 설정해야함=> 아래

2022년 5월 31일
·
0개의 댓글
·
post-thumbnail

[JAVA] GUI (2) - 이벤트처리

이벤트가 발생함이벤트가 발생하면 이벤트 객체가 생성됨이벤트 객체 : 현재 발생한 이벤트에 대한 정보를 가진 객체이벤트 리스너를 호출이벤트 리스너 : 이벤트를 처리하도록 만들어진 코드발생한 이벤트를 처리할 특정 이벤트 리스너를 찾고 이벤트 객체를 전달함이벤트 리스너 실행

2022년 5월 31일
·
0개의 댓글
·
post-thumbnail

[JAVA] GUI (1)

AWT 와 Swing 이라는 2가지 패키지를 활용!Swing => AWT 컴포넌트에 J자가 덧붙여진 이름의 클래스AWT 과 Swing 의 컴포넌트 이름이 다똑같아서 구분해주기 위함.ex. AWT 에서 Frame 이라는게 있다면, Swing 에는 JFrame 이 있다.대

2022년 5월 31일
·
0개의 댓글
·
post-thumbnail

[JAVA] 컬렉션

초기에 설정한 크기가 고정된 상태. 꽉차면 새로운 배열 만들고 카피한후 원소 할당해야함종류List, Set, Map : 인터페이스각 인터페이스를 구현한 구현 클래스List => ArrayList, Vector, LinkedListSet => HashSet, TreeSe

2022년 5월 30일
·
0개의 댓글
·
post-thumbnail

[JAVA] 제네릭

C++ 템플릿과 유사C++ 템플릿 : 타입을 다른 이름으로 치환하는 것List 데이터 타입은 내부에서 객체를 Object 타입으로 받는다.list.get()은 list 객체가 안에 지닌 객체를 리턴하는 것인데, 리턴되는 객체는 Object 타입이다.Object 타입은

2022년 5월 30일
·
0개의 댓글
·
post-thumbnail

[JAVA] 자바 패키지(2)

Wrap : 감싸다 => 감싸는 기능 기본 타입을 감싸서 객체화(클래스화) 시키는 기능기본 타입에 추가적인 기능 추가함valueOf 메소드 활용 형태 : Integer i = Integer.valueOf(10);1.기본 타입의 값으로 valueOf() 메소드에 인자로

2022년 5월 30일
·
0개의 댓글
·
post-thumbnail

[JAVA] 자바 패키지(1)

자동으로 import 됨. import 문 필요x주요 클래스Object StringBuffer, StringBuilderMathWrapper모든 클래스의 최상위 부모 클래스자바의 객체들이 최소한으로 요구될 메소드를 보유Object 클래스에서 제공하는 기본 메소드들을 그

2022년 5월 25일
·
0개의 댓글
·
post-thumbnail

[JAVA] 중첩 클래스, 인터페이스

중첩 클래스 : 클래스안에 클래스가 있는 클래스. 클래스 멤버로 선언된 클래스 안쪽 클래스는 바깥 클래스의 멤버 이용가능멤버 클래스 : 멤버가 되는 클래스 static 키워드 유뮤에 따라 인스턴스 멤버 클래스, static 멤버 클래스로 나뉨로컬 클래스 : 바깥 클래스

2022년 5월 24일
·
0개의 댓글
·
post-thumbnail

[JAVA] IO 스트림(2)

그림, 오디오, 비디오, 텍스트 파일등 모든 종류의 파일을 읽을 수 있음InputStream 의 하위 클래스. 바이트 단위로 처리함객체 생성방법1) 생성자에 파일의 경로를 직접 적어주기2) 그 경로를 가지고 있는 파일 객체를 생성자에 전달하기파일이 존재하지 않으면 예외

2022년 5월 12일
·
0개의 댓글
·
post-thumbnail

[JAVA] IO 스트림

입력 스트림 스트림 모듈, 스트림 객체라고도 부름.출력 스트림바이트 기반 스트림자바에서는 유니코드까지 처리 가능하므로, 2바이트씩 들어오고 나간다.입력 스트림 : InputStream, 출력 스트림 : OutputStream문자 기반 스트림입력 스트림 : Reader,

2022년 5월 9일
·
0개의 댓글
·
post-thumbnail

[JAVA] 기본 API 클래스

wrap : 감싸다 , 포장하다=>어떤 녀석을 감싸느냐?기본 타입의 값을 감싸서 객체화 시키는 것(객체로 다룰 수 있게함)ex) 기본 타입 int => Wrapper 클래스 : Integer

2022년 4월 28일
·
0개의 댓글
·
post-thumbnail

[JAVA] 인터페이스

오늘나가는 것까지 시험범위토요일 1시에 비대면 시험업캐스팅자식클래스에서 func() 이라는 함수를 오버라이딩을 하고, p.func() 를 호출하면 오버라이딩 된 녀석이 호출된다.오버라이딩을 안하면 부모의 메소드 func() 가 실행된다.(죽음의 다이아몬드) : 다중 상

2022년 4월 11일
·
0개의 댓글
·
post-thumbnail

[JAVA] 다형성

부모 타입의 참조 타입에다가 자식 타입의 참조 변수(실제 객체)를 가져다 붙이는것.실제 객체는 자식이더라도, 타입이 부모로 선언되어 있어서 부모에서 정의된 기능만 사용가능자식 클래스에서 부모의 특정 메소드 func() 를 오버라이딩해서 재정의한다면, 자식에서 오버라이딩

2022년 4월 7일
·
0개의 댓글
·
post-thumbnail

[JAVA] 상속

코드를 물려 받는 것부모 클래스(기본 클래스), 자식 클래스(파생 클래스)로 구성자식 클래스 쪽에서 어떤 클래스를 물려받을 것인지 명시해야함. => extends 키워드를 사용부모의 코드를물려받는 다는 것이 꼭 장점만 있는 것은 아니다.코드 의존성 : 부모 클래스와 자

2022년 4월 4일
·
0개의 댓글
·
post-thumbnail

[JAVA] 클래스

static 멤버: 객체 내부에 존재하지 않고 메소드영역에 생성객체를 생성하지 않고도 존재하며 클래스 이름으로 바로 사용 가능하다클래스객체 : 참조변수는 스택에 생성, 실제 객체는 힙에 생성블록 내부에 해당 클래스의 인스턴스 필드나 인스턴스 메소드 사용 불가일반 인스턴

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

[JAVA] 클래스

기본 타입을 제외한 모든 변수는 다 참조자 타입이다. 주소값이 복사된다. 즉, 참조변수 이기 때문에 동일한 객체를 가리키게 된다.자바는 Pass by reference 방식으로 보일 수 있겠지만, 실제로는 pass by value 방식으로 전달이 된다.다만, 값을 복사

2022년 3월 29일
·
0개의 댓글
·
post-thumbnail

[JAVA] 참조타입

얇은 복사새로운 참조변수에게 동일한 배열 객체를 가리키도록 할당깊은 복사물리적으로 새로운 배열 객체를 만들어서 그곳에 값을 모두 복사시키는것반복문으로 깊은복사 가능System.arraycopy() 사용해서도 가능clone() 으로도 가능string 타입 배열 복사하기s

2022년 3월 29일
·
0개의 댓글
·
post-thumbnail

[JAVA] 변수와 타입

리터럴코드 상에 직접 적어준 값종류 : 실수 리터럴, 문자 리터럴, 정수 리터럴, 논리 리터럴, null 리터럴, 문자열 리터럴정수 리터럴 종류 : 10진수, 8진수, 16진수, 2진수 리터럴int n = 15; int m =0x15;논리 리터럴 종류 : true, f

2022년 3월 29일
·
0개의 댓글
·
post-thumbnail

[JAVA] 참조타입

기본 타입(int,char) 외에 직접 만드는 변수.배열, 열거, 클래스, 인터페이스 모두 참조자로 취급된다.JVM - 자바 가상 머신메소드(함수) 영역 - 기본적으로 함수가 올라가는 영역 모든 함수는 메모리 공간에 올라가고 주소값을 가짐.힙 영역 - 참조 대상.

2022년 3월 17일
·
0개의 댓글
·