본문 바로가기

Java192

05.18 람다표현식, 스레드 package l1_example; public class MessageButton { private String title; public MessageButton(String title) { this.title = title; } public void onTouch() { System.out.println("메세지를 전달합니다."); } @Override public String toString() { return "MessageButton [title=" + title + "]"; } } package l1_example; public class MessageListener implements OnClickListener { @Override public void onClick() { System.o.. 2023. 5. 18.
05.17 io 입출력 serializable 다른 프로젝트에서 output한 것을 input하는 경우 패키지 이름,클래스이름까지 같은 직렬화클래스가 있어야 ClassNotFoundException이 발생하지 않는다. 클래스 이름 = 패키지이름.클래스이름 package f10_object; import java.io.*; import java.util.Arrays; public class ObjectStreamExample { public static void main(String[] args) { // dat : 확인할 수 없는 파일(2진으로표현)이라고 알려주는 확장자 try( // try with resources try블럭 끝나면 자동으로 외부자원 해제 FileInputStream fis = new FileInputStream("object.d.. 2023. 5. 18.
05.16. IO기반 입출력 package f01_file; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; public class FileExample { public static void main(String[] args) { // 물리적인 file of directory에 대한 정보 및 제어에 대한 기능을 제공하는 class String path = "c:\\Temp\\temp.txt"; String separator = File.separator; //실행 운영체제에 맞게 구분자를 제공해줌 System.out.println(separator); path = "c:"+File.separator+"Temp"+File.separa.. 2023. 5. 16.
05.12실습 alt s h h -> hashcode , equals 오버 라이딩 단축키 package guide_answer.practice01; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; public class ArrayListExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("6개의 학점을 공백으로 분리 입력(A/B/C/D/F) >>"); String value = sc.nextL.. 2023. 5. 12.
05.11 컬렉션 프레임워크 ArrayList , HashMap 자주 쓰임 List 컬렉션의 특징 및 주요 메소드 package c1_list; import java.util.ArrayList; public class ArrayListExample { public static void main(String[] args) { // 순서(index)가 존재하고 데이터 중복저장이 가능한 List // java.util.* ArrayList array = new ArrayList(); array.add("문자열"); array.add(100); // get(index) : 값 꺼내옴 // 제네릭 타입지정 안하면 Object타입임 String str = (String)array.get(0); ArrayList strs = new ArrayL.. 2023. 5. 11.
05.10 Class복습,String클래스,정규표현식,Math클래스, 동적 클래스 할당 package b_class.action; public interface Action { void excute(); } package b_class.action; public class SendAction implements Action{ @Override public void excute() { System.out.println("데이터를 전송합니다."); } } package b_class.action; public class ReceiveAction implements Action{ @Override public void excute() { System.out.println("데이터를 수신합니다."); } } package b_class.action; import java.lang.. 2023. 5. 10.