본문 바로가기

JAVA28

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.
221227_static 여러개 객체가 자원(필드)를 공유하려면 반드시 필드 앞에 static 어떤 객체를 클래스에서 공유할려면 객체 앞에 static package day17_FileTest; import java.util.Arrays; import java.util.Collections; public class SortTest { public static void main(String[] args) { String [] spname = {"한라산","백두산","설악산","금강산","내장산"}; System.out.println("오름차순 정열\n=========="); Arrays.parallelSort(spname); //오름차순 for(String a:spname) { System.out.println(a); } Syst.. 2022. 12. 27.