자바에서 GUI를 구성해주도록 도와주는 클래스가 있는데 바로 스윙이다.사용 방법은 간단하다. JFrame을 상속받아서 사용한다. 먼저 구성에 대해 간단히 소개를 하자면 파란색이 컴포넌트빨간색이 컨테이너다. 먼저 적당한 사이즈로 만들어야하는데, 상속받은 클래스 안에 setSize(가로,세로); 를 입력하면 된다.그리고 화면에 표시하기위해 setVisible(true);를 해주면 된다. 또 닫기 버튼을 클릭했을 때의 설정을 해줘야하는데setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 이런식으로 가능하다. 버튼을 만들 때는 setVisible 위쪽에다 설정을 해줘야 하는데setLayout(new FlowLayout());JButton button = new JButton("..
Comparable Arrays.sort()는 Primitive Type이나 Object Type의 Array를 정렬할 때 쓰인다.Collection.sort는 Collection의 List를 정렬할 때 쓴다. 기본적으로 둘다 오름차순 정렬이고 인자로서 Array이나 List를 넣어주면 객체의 내용의 순서가 바뀐다.그리고 숫자뿐만 아니라 문자열도 이와같은 방법으로 정렬된다. Arrays.sort()는 내림차순은 지원하지 않으며, Collection은 Collections.reverse()메소드를 사용하면 내림차순으로 정렬된다. 간단한 예제로 결과를 확인해 보았다. Comparable형 정렬은 기본정렬 기준으로 구현하는데 사용이 된다 영어는 abc순, 한글은 ㄱㄴㄷ순으로 자동 정렬이 된다는 말이다. 이번에..
다형성 여러 개의 형태(자료형)를 갖는다는 의미, 객체지향 프로그래밍의 3대 특징 중 하나다.상속을 이용한 기술로, 자식 객체를 부모객체의 타입의 변수로 다룰 수 있는 기술 부모는 자식을 품을 수 있지만 자식은 부모를 품지않는다고 생각하면 쉽다.부모는 자식 클래스의 자료형을 다 수용할 수 있으며, 여러가지의 자식 자료형을 포함하고 있다가필요한 시점에 맞춰서 자료형을 바꿔 사용을 하는 기술이다. ex) Person - 부모클래스Employee, Professor - 자식클래스 Person p = new Person();일땐 Person의 메소드와 변수 사용가능Person p2 = new Student();Person p3 = new Employee(); or p = new Employee(); 평소에는 P..
String값을 int형의 값으로 바꾸는 방법 String su = "1234"; int num = Integer.parseInt(su); System.out.println(num); int형의 값을 String으로 바꾸는 방법 String su2 = String.valueOf(num); System.out.println(su2); String 에서 char형으로String s = "C";char s2 = s.charAt(0); Char형에서 int형(유니코드)int s3 = (int)s2; System.out.println(s3); 출력 : 67 소수점 밑부분 자르기 double numnber = 77.7777;String num = String.format("%.1f" , number);system...
Date() 사용하기 가장 먼저 클래스를 import하는 작업이 필요하다 1. import java.util.Date; 이후 객체를 생성2. Date d = new Date(); 원하는 포맷으로 출력을 한다.3. SimpleDateFormat form = new SimpleDateFormat("yyyy-MM-dd"); System.out.println("오늘 날짜 : "+form.format(d)); Calendar 사용하기 방식은 위에 Date와 비슷하다 1. import java.util.Calendar;2. Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR);int mon= cal.get(Calendar.MONTH);in..
Split() String str = "서울,대전,대구,부산";String arr = str.split(","); for(String i : arr){System.out.println(i);} 결과값 :서울대전대구부산 이렇게 값이 찍힘으로써 , 를 기준으로 문자열이 나누어졌다. split(" ")는 안에 값에 따라 기준을 다르게나눌 수 있다 공백을 주면 공백으로 나뉘고 -을 넣으면 -기준대로 갈라진다.String str = "010-1234-5678";String arr[] = str.split("-");arr[1] = 010arr[2] = 1234arr[3] = 5678 의 값들이 이렇게 순차적으로 들어가지게 된다. subString() 또 다른 문자열을 나누는 함수가 있는데 바로 subString이다..
1. 배열의 선언 자바의 배열 선언은 크게 2가지의 과정을 거친다. 첫째 배열 선언 - 주소값을 가지지 않은 변수생성(Stack영역)자료형[] 변수이름; or자료형 변수이름[];ex) int[] arr; or int arr[]; 두번째 배열의 할당 - 배열객체 생성후 변수에 주소값 할당(Heap영역) 초기화단계변수이름 = new 자료형[저장데이터개수];ex) arr = new int[5]; 배열선언으로 사용할 자료형과 변수이름을 설정하고 이 배열을 쓸 저장공간을 일일히 따로프로그래머가 직접 할당해줘야 사용할 이름과 힙영역에 공간을 만들어 달라고 하는것이다. 배열의 할당을 하면 공간을 만들면서 자동으로 초기화가 되는데 처음에 초기화를 하면서 배열할당이 가능하다.ex) int []arr={1,2,3,4,5}..
1.이클립스 File -> Import를 클릭한다. 2.General 하위에 있는 Existing project into workspace 로 나의 워크스페이스안에 추가한다. 3. 파일 자체를 추가하고 싶을 땐 위에 있는 directory를 이용하고 하나씩 파일별로 넣고 싶을 땐 file로 추가한다. 폴더 단위로 한번에 임포트 할때! 파일에 있는 Open Projects from File System을 들어가서 오른쪽 상단에 있는 디렉토리를 클릭해 소스들이 있는 폴더를 넣고 피니쉬를 하면 여태까지 진행한 모든 프로젝트들이 일괄 적용된다. 짠! 글씨가 깨져서 제대로 안보일때!!file에 properties를 들어가 준다. 2. 아래 Default를 Other로 바꾸고 utf-8 과 같은 정상적으로 보일 수..