본문 바로가기

전체 글95

230104_Map Map ->키,값 한쌍으로 Map 구조는 반드시 키값을 알아야 값을 출력 package day23_CollectionTest; import java.util.ArrayList; import java.util.Iterator; class MyinfoDTO { String name; int age; String address; public MyinfoDTO() {} public MyinfoDTO(String name, int age, String address) { super(); this.name = name; this.age = age; this.address = address; } @Override public String toString() { return "MyinfoDTO [name=" + nam.. 2023. 1. 4.
230103_Collection Collection FrameWork 1.List : 순서가 있다. 중복 허락 ArrayList, Vector, Linkedlist 2.Set : 순서가 없다. 중복 불가 HashSet, TreeSet 3.Map package day22_ThreadTotal; import java.util.Random; import javax.swing.JOptionPane; //문제 class Number extends Thread { int ks; //문제를 맞힌 갯수 public void run() { //난수 2개를 생성 Random rd = new Random(); while(true) { int a = rd.nextInt(10)+1; int b = rd.nextInt(10)+1; String dap=JOpti.. 2023. 1. 3.
230102_Thread program : 명령어를 나열 process : 프로세스 -> CPU 내에서 실행중인 프로그램 스레드(Thread) : 프로세스를 상세하게 구분 가장 작은 단위의 실행되는 프로그램 그러한 기능을 갖는 클래스를 상속 => Thread : 클래스 ... Runnable 인터페이스를 상속 Runnable : 인터페이스 동기화 : 임계영역에 들어간 쓰레드가 자기 실행 종료시 동기화 package day21_Thread1; class Sample1 implements Runnable{ @Override public void run() { System.out.println("Runable이라는 인터페이스를 상속받았다"); } } public class Thread_Test { public static void m.. 2023. 1. 2.
221230_SingleTon package day20_StringTest; public class StringTest { public static void main(String[] args) { String aa = "Iloveyou"; aa = aa.replace("love", "♥"); System.out.println(aa); aa=aa.concat(" k★rea"); System.out.println(aa); aa=aa.toUpperCase(); System.out.println(aa); boolean bb=aa.contains("YOU"); if(bb) { System.out.println("YOU 문자가 존재합니다."); } else { System.out.println("YOU 문자가 없습니다."); } } } pack.. 2022. 12. 30.
221229_SingleTon 익명클래스 1회성 객체생성..추상 클래스나 인터페이스.. package day19_AnonymousClass; abstract class Japen { public abstract void out(); } interface Korea { public void insert(); } public class AnonymousTest { public static void main(String[] args) { Japen jj = new Japen() { @Override public void out() { System.out.println("추상클래스 익명객체"); } }; Korea kk = new Korea() { @Override public void insert() { System.out.println(.. 2022. 12. 29.
221228_SingleTon 싱글턴(SingleTon) : 객체를 1개 생성하여 공유 -> static package day18_SingleTon2; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.text.DecimalFormat; public class ReportDAO { private SingleTon ston; public ReportDAO() { ston = SingleTon.korea(); } public void insert() throws FileNotFoundException { FileReader fr = new File.. 2022. 12. 28.