목록교육과정 ( SW 개발자 심화과정 ) (43)
개발자의 오르막
# 서버 파일 import java.net.*; import java.io.*; public class TestFileDownS { public static void main( String[] args ) throws Exception { ServerSocket svr = new ServerSocket( 1123 ); boolean alive = true; while( alive ) { Socket skt = svr.accept(); System.out.println( skt.getInetAddress().toString() ); String fle = "C:\\A\\jdk-6u30-apidocs.zip"; InputStream in = new FileInputStream( fle ); OutputStr..
# LinkedList 을 통한 데이터 IO import java.io.*; import java.lang.*; // set/get 함수 // 구현체 class Node{ T data = null; Node next = null; Node(T i, Node n){ this.data = i; this.next = n; } } class Score{ private String stuNum = null; private String stuName = null; private String score = null; void setStuNum(String stuNum){ this.stuNum = stuNum; } String getStuNum(){ return stuNum; } void setStuName(Strin..
# String 과 Stringpool 의 차이와 문자열 변환 public class Test091{ public static void main(String[] args){ // ""을 쓰면 String pool에 들어간 것들이라, ==로 비교할 때 true String l = "HelloWorld"; String r = "HelloWorld"; String t = l.substring(2,5); System.out.println( r == l); // 출력값 : false System.out.println("llo" == t); // 출력값 : true System.out.println("llo".equals(t)); // 출력값 : false // 문자열을 숫자로 변환시에 : Double.parseD..
# java API 다운로드 - 'jdk-6u30-apidocs.zip' 설치 - C:\apidocs\jdk-6u30-apidocs.zip\docs\api\index.html 파일 열어주고 라이브러리 참조 # Import package temp; import java.io.OutputStream; import java.io.FileOutputStream; public class Test076 { public static void main( String [] args ) { // OutputStream을 쓰기 위해서는 import 필요 OutputStream out = new FileOutputStream("a.dat"); } } - package - import - class 선언 식으로 온다. - ja..
# 상속관계 클래스의 캐스팅의 이해 - instanceof class A{} class B extends A { public void print(){ System.out.println(100); } } public class Test061{ public static void main(String[] args){ // 자손의 메소드가 조상에게 없음으로 참조형 변수가 가리킬 수 없음. A t = new B(); // 참조형 변수로 B 클래스 캐스팅 가능한지 물어보는 조건식 if(t instanceof B){ // 캐스팅 B t2 = (B)t; t2.print(); } } } # 자료형 타입의 연산 public class Test063{ public static void main(String[] args){ ..
# General Type LinkedList class 짜기 class Node { T data = null; Node next = null; Node(T i, Node n){ this.data = i; this.next = n; } } class LinkedList { Node head = null; Node tail = null; public LinkedList(){ this.head = new Node(null, null); this.tail = this.head; } void push(T i){ tail.next = new Node(i,null); tail = tail.next; } void pop(){ head = head.next; } void print() { for(Node t = hea..