JAVA
-
[23회차] JAVA (swing)JAVA 2021. 4. 22. 21:22
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.22 스윙에는 이벤트가 없다. 그래서 awt와 함께 사용한다. 1. 스윙 컴포넌트 J가 붙으면 swing패키지에서 제공하는 컴포넌트라고 생각하면 된다. 컴포넌트 설명 JFrame 창 JPanel 패널, 합판 JButton 버튼 JLable 라벨 ImageIcon 이미지화 시켜주는 클래스 JRadioButton 라디오버튼 (단일 선택) ButtonGroup 라디오 버튼 그룹 JCheckBox 체크 박스 (다중 선택) JComboBox awt의 Choice (단일선택) JList 리스트 JTextArea awt에서와 달리 자동 스크롤 불가 JTextField JScrollPane 스크롤 기능의 패널 JPasswordfi..
-
[21회차-③~22회차] JAVA(GUI-awt)JAVA 2021. 4. 21. 21:32
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.20 ~ 21.04.21 [10회차] JAVA (그래픽) 강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.05 //오목게임 package april5th; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; im.. crystal93.tistory.com awt swing 초기 GUI 운영체제가 사용하는 자원 사용 플랫폼 의존적 컴포넌트 용량이 큼 컴포넌트의 개수가 적음 개선된 GUI 컴포넌트를 자바에서 제공 플랫폼 독자적 컴포넌트 용량이 가벼움 컴포넌트 개수가 많음 1. 이벤..
-
[21회차-②] JAVA (네트워크)JAVA 2021. 4. 21. 21:32
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.20 [14회차-②] JAVA (네트워크 프로그래밍) 강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.09 1. 서버와 클라이언트 *서버 : 사용자들에게 서비스를 제공하는 컴퓨터 *클라이언트 : crystal93.tistory.com 1. IP주소 확인하기 import java.net.InetAddress; import java.net.UnknownHostException;; public class Ex01 { public static void main(String[] args) throws UnknownHostException{ InetAddress Address = Ine..
-
[21회차-①] JAVA (File)JAVA 2021. 4. 21. 21:30
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.20 1. File 예제 1 import java.io.File; import java.io.IOException; public class Ex02 { public static void main(String[] args) throws IOException{ File f = new File("D:/jwork/april20th/Ex01.java"); String fileName = f.getName(); int pos = fileName.lastIndexOf("."); System.out.println("경로를 제외한 파일이름 - "+f.getName()); System.out.println("확장자를 제외한 파일이름 ..
-
[20회차-③] JAVA (Stream)JAVA 2021. 4. 20. 09:14
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.19 [14회차-①] JAVA (스트림) 강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.09 1. 스트림 여러 자료의 처리에 대한 기능을 구현한 클래스가 스트림이다. 자바에서 모든 입출력은 스 crystal93.tistory.com 예전 강의 참조 * 레지스터 = 메소드 메모리 * 폴더(윈도우)=디렉토리=패키지(자바) 폴더는 파일들을 모아두는 곳인데, 폴더 안에는 폴더도 들어가 있는 경우가 있다. 결국 폴더라는 것은 파일의 일종인 것이다.(특수 파일) * D드라이브 = 하드디스크 최상단 디렉토리 = root 디렉토리 OS는 모든 구조가 계층(Tree)구조이다. 디렉토리가 가..
-
[20회차-②] JAVA (예외처리)JAVA 2021. 4. 20. 09:13
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.19 1. try-catch try { 실행문; } catch (Exception 클래스) { 오류 발생시 실행문; }finally{ //있어도 되고 없어도 됨 최종 실행문; } Exception 클래스는 자바에서 기본적으로 제공하는 클래스이므로 import가 필요없다. 에러 문구가 나오는 대신 예외 처리를 해주는 것이며, 세부적인 처리도 가능하다. 모든 예외처리 클래스의 상위 클래스는 Exception 클래스이다. 외부와 통신할 때, 데이터를 교류할 때, 대화를 할 때 무조건 예외 처리를 해주어야 한다. public class Ex14 { public static void main(String[] args) { t..
-
[20회차-①] JAVA(기타 클래스와 제네릭)JAVA 2021. 4. 20. 09:13
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.19 1. Arrays 클래스 import java.util.Arrays; public class Exam { public static void main(String[] args) { int[] a = {0,1,2,3,4,5,6,7,8,9}; arrayPrint("초기배열: ",a); Arrays.fill(a, 3,5,33); arrayPrint("fill() 수행문: ",a); Arrays.sort(a); arrayPrint("sort() 수행후: ",a); System.out.println("33은 배열의 "+Arrays.binarySearch(a, 33)+"번 요소"); System.out.println("-3..
-
[19회차] JAVA (상속)JAVA 2021. 4. 17. 20:26
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.16 1. 클래스의 상속과 오버라이딩(자동은폐) class B1 { int x; //객체 변수 x } class B2 extends B1{ //상속 키워드 extends String x; //객체 변수 x } class Ex01 { public static void main(String[] args) { B2 b2 = new B2(); //객체 생성 b2.x = "자바 상속 extends"; System.out.println("b2.x : "+b2.x); B1 b1 = new B1(); b1.x = 5000; System.out.println("b1.x : "+b1.x); } } extends 는 상속 키워드로 동격..