본문 바로가기
반응형

Java97

Java GUI를 이용한 간단한 덧셈 프로그램 빈칸에 숫자를 입력하고 "확인"버튼을 누르면 값이 addBlank에 표시된다 "취소"를 누르면 모든 TextField가 초기화된다. package guiExam; /** * * package name : guiExam * class name : JFrameAddProgramming.java * * @author : yunjin * @Date : 2017. 6. 23. */ import java.awt.*; import javax.swing.*; public class JFrameAddProgramming { public static void main(String[] args) {init(); FlowLayout flow = new FlowLayout(); JFrame frame = new JFrame(".. 2017. 6. 23.
Java GUI 프로그래밍 (1) Java GUI란 ? - 윈도우, 아이콘, 메뉴와 같은 시각적인 요소들을 통해 프로그램을 실행하는 환경을 말한다. ※ GUI 윈도우의 구성요소 · 프레임(frame) : 사진과 같이 윈도우 전체를 프레임이라고 한다. · 타이틀 바 (title bar) : 위의 사진에 적혀있는 처럼 윈도우의 제목을 의미한다 ( HTML과 비교하자면 과 비슷한기능) · Content pane : 데이터를 입력받거나, 실행 결과를 출력하는 부분, 위의 사진에서는 welcome to yunjin blog 텍스트를 표시하였다. · 라벨 (label) : 위의 윈도우 에서 중앙에 welcome to yunjin blog라는 텍스트를 표시했는데 이부분을 라벨이라고 한다. 위의 사진 코드 packa.. 2017. 6. 22.
ArrayList란 ArrayList란 배열에서 발전된 형태라고 보시면됩니다. (그렇다고 배열과 같은건 아님). 일반적인 배열을 선언해서 사용하게된다면 인덱스를 다 채우거나 인덱스를 다 못채울수도 있는데 이러한경우 인덱스가 가득찼다면 더이상 값을 넣지 못할 것이고 인덱스가 남는다면 메모리가 낭비되는 현상이 일어난다. 이러한 문제를 해결하기 위해 java에서 ArrayList라는 클래스를 제공합니다. ArrayList클래스로 리스트를 만들기 위해서는 리스트에 저장할 데이터의 타입을 정해야 합니다. 또한 ArrayList 클래스를 포함한 모든 자료구조 클래스는 레퍼런스 타입의 데이터만 저장할 수 있습니다. ArrayList list = new ArrayList(); * 안에 쓰여진 타입을 타입 파라미터(Type paramete.. 2017. 6. 11.
Wrapper 클래스, Boxing , UnBoxing 이란 Wrapper 클래스 자바의 데이터 타입은 다음의 표와 같이 프리미트브 타입과 레퍼런스 타입으로 나뉜다. 프리미티브 타입은 수치, 문자등 간단한 데이터를 표현할 수 있는 타입이고 그밖의 제이터 타입은 모두 레퍼런스 타입으로 분류된다. 경우에 다라서는 프리미티브 타입의 데이터를 객체로 만들어야할 필요가 있는데 이러한경우 사용하는게 Wrapper클래스이다. Wrapper클래스 : 프리미티브 타입의 값을 담는 객체를 생성하는 것이다. 클래스이름 프리미티브 타입 간단한 예 Byte byte Byte byteA = new Byte((byte) 1); Short short Short shortA = new Short((short) 231); Integer int Integer integerA = new Intege.. 2017. 6. 10.
반응형