목록📖 (33)
기록

/*PROGRAMMIN 1.다음 그림과 같이 아주 단순한 한글-영문 변환기를 작성하여 보자.왼쪽 텍스트 영역에 사용자가 한글을 입력하고 "변환" 버튼을 누르면 미리 입력된 몇 개의 단어만을 영어로 변환한다(텍스트에서 단어를 분리하려면 Scanner 클래스의 next() 메소드를 사용하라.*/package com.kosta.exam01;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.HashMap;import java.util.StringTokenize..

프로세서 : 실행중에 프로그램을 말한다 멀티프로세서 : 동시에 여러프로그램이 실행되는 것을 말한다 쓰레드 : 프로그램 안에서 실행중인 메소드를 말한다 멀티 쓰레드 : 프로그램 안에서 여러개의 메소드가 동시다발로 동작하는 것을 말한다 자바에서는 멀티쓰레드 프로그래밍을 위하여 Thread 클래스와 Runnable 인터페이스를 이용할 수 있어요 쓰레드가 해야하는 일은 run() 메소드를 오버라이딩해서 그 안에 써주고 쓰레드를 동작시키기 위해서는 start() 메소드를 호출합니다 - 다음은 참인가요? 거짓인가요? 쓰레드를 가동시키기 위해서 start() 호출해야 하는데 run()을 호출하면 오류가 납니다 => 거짓) run()을 호출하면 쓰레드를 가동시키는것이 아니고, 일반 메소드처럼 동작한다 - 객체를 생성하..

package com.kosta.exam01;class Person { private String name; public Person(String name) { super(); this.name = name; } public void sayHello() { for(int i = 1; i public class PersonTest { public static void main(String[] args) { Person p1 = new Person("이름1"); Person p2 = new Person("이름2"); p1.sayHello(); p2.sayHello(); }} /동시에 호출 직접호출 X//thread 가동/ /멀티 Thread 프로그래밍/p1.sayHello();p2.sayHe..

>String : 변하지않는(immutable) 문자열StringBuffer(StringBuilder) : 변하는 문자열 package com.kosta.exam01;/* 원래 String은 참조자료형 입니다 따라서 new String()처럼 사용해야 해요 그러나 문자열은 다른것들보다 훨씬 더 많이 사용하는 참조자료형이기 때문에 마치 기본자료형처럼 쓰는것을 허용해요 String data = new String("hello"); String data = "hello"; */public class StringTest { public static void main(String[] args) { // garbage 생성 String data = new String("hello"); Syst..

package com.kosta.exam01;public class ChatAtTest { public static void main(String[] args) { String data = "hello java"; String name = "이름"; String year = "2024"; char c1 = data.charAt(0); System.out.println(c1); // int로 하면 코드값이 출력된다 int c2 = year.charAt(0); char c3 = year.charAt(0); System.out.println(c2); System.out.println(c3); // 캐스팅 하거나 int c4 = (int)year.charAt(0); Syste..