Java/Excercise 97

generic ch01 제네릭의 정의

package ch01; public class MainTest1 { public static void main(String[] args) { //무엇이든 담을 수있는 제네릭(Generic)프로그래밍 //Generic: 일반화하다. (jdk 5.0 ~) //제네릭 프로그래밍을 사용하는 이유 //우리가 변수를 사용한다고하면 변수에 항상 자료형을 먼저 //지정하게 되어있다. //여러 자료형으로 사용 될 수 있는 변수가 있을때 우리는 //제네릭 프로그래밍을 설계, 사용할 수 있다. //int name; double name; String name; //담겨지는 데이터타입이 여러가지 일경우 int double String //변수를 기반으로 클래스를 만든다고 가정했을때 다양한 자료형으로 //사용되기 때문에 여러..

Java/Excercise 2021.09.03

object ch02 StringBuilderTest

package ch02; public class StringBuilderTest { public static void main(String[] args) { //StringBuilder, StringBuffer 활용하기 (메모리를 효율적으로 사용하게함) //내부적으로 가변적인 char[]를 맴버 변수로 가짐 //문자열을 여러변 변경하거나 변경할때 사용하면 유용함. //StringBuffer는 멀티 쓰레드 프로그래밍에서 동기화(synchronization)를 보장 //단일 쓰레드 프로그램에서는 StringBuilder 사용하기를 권장 //String st1, StringBuilder str2, //toString() 메서드로 String을 반환한다. String java = new String("java"..

Java/Excercise 2021.09.02

swing ch02 BorderLayoutEx

package ch02; import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JFrame; public class BorderLayoutEx extends JFrame{ private BorderLayout borderLayout; //BorderLayout 동서남북중앙 총 5개의 방향을 제시하는 명령어 JButton[] buttons = new JButton[5]; //5개의 공간이 만들어진 상태 String[] titles = {"북", "센터","남","동","서"}; String[] directions = {BorderLayout.NORTH, BorderLayout.CENTER, BorderLayout.SOUTH..

Java/Excercise 2021.09.02

swing ch02 FlowLayoutEx

package ch02; import java.awt.FlowLayout; import java.util.ArrayList; import javax.swing.JButton; import javax.swing.JFrame; public class FlowLayoutEx extends JFrame { //반복 : 배열 ->크기를 지정해야한다. //ArrayList : 크기를 지정할 필요가없다. //배열 , ArrayList 코드수정 JButton[] buttons = new JButton[6]; //private JButton button1; //private JButton button2; //private JButton button3; //private JButton button4; //private J..

Java/Excercise 2021.09.02

WrapperEx3

package ch01; public class Wrapper_Ex3 { public static void main(String[] args) { //래퍼 클래스는 데이터 형을 변환할 때 가장많이씀 int a = 10; String b= a + " : ..."; //String에 의해서 자동으로 데이터형이 String으로 변경 String str = "10"; String str2 = "10.5"; String str3 = "true"; int i = Integer.parseInt(str); //문자형을 --> 숫자로 변환 System.out.println("문자열을 int 값으로 변환 : " + i); double j = Double.parseDouble(str2); System.out.println(..

Java/Excercise 2021.09.02