본문 바로가기 메뉴 바로가기

CRUISEWEB

CRUISEWEB
  • WRITE
  • ADMIN
  • TAG
  • GUEST
  • RSS

CRUISEWEB의 팀블로그입니다.
모르는 것을 부끄러워하지 말라!
웃으면 복이 와요 😀

  • CRUISEWEB (118)
    • DRAWER (19)
    • DESIGN (13)
    • A11Y (3)
    • HTML (4)
    • CSS (19)
      • DOCUMENT (13)
      • SNIPPET (4)
      • MINING (1)
    • GULP (0)
    • JAVASCRIPT (0)
    • CROSS (4)
    • ETC (3)
    • · (0)
    • 웹 개발 (0)
    • Spring (0)
    • Design Pattern (0)
    • ALGORITHM (1)
    • JAVA (48)
      • PRIMER (47)
      • JSP (1)
    • 데이터베이스 (1)
      • Oracle (0)
    • 네트워크 (0)
    • 정리중 (0)
    • · 2 (0)
    • 뻘글 (3)
  • 방명록
검색하기 폼

CRUISEWEB (118)
[JAVA] 파일입출력 - BufferedReader, BufferedWriter

import java.io.BufferedReader; import java.io.FileReader; public class 버퍼파일입출력2 { public static void main(String[] args) throws Exception { String path = "C:\\Users\\2youl\\Desktop\\"; FileReader fr = new FileReader(path+"a.txt"); // FileReader의 인스턴스를 BufferedReader의 생성자 인수로 함 BufferedReader br = new BufferedReader(fr); // 더 이상 읽어올 것이 없을 경우 // fr.read()-> -1 반환 // br.readLine()-> null 반환 while(t..

JAVA/PRIMER 2018. 4. 19. 14:15
[JAVA] 파일입출력 - FileReader, FileWriter

import java.io.FileReader; public class 파일입출력복습 { public static void main(String[] args) throws Exception { String path = "C:\\Users\\2youl\\Desktop\\"; // FileReader 인스턴스 생성 = 파일과의 입력스트림을 생성 FileReader fr = new FileReader(path+"a.txt"); while( true ){ int ch = fr.read();// 파일에서 한 문자를 read // 유니코드 2byte를 읽어 int 타입으로 변환 // 스트림의 끝에 도달하면 -1을 반환 if( ch == -1) break; System.out.printf("%x %c\n",ch,ch..

JAVA/PRIMER 2018. 4. 19. 14:15
[JAVA] 예외처리

import java.util.Scanner; // 논리적 오류 -> 버그, 원하는 결과가 나오지 않을 때 // 컴파일 오류 -> 오타, 문법에 어긋난 코드( error ) // 런타임 오류 -> 시행 중간에 오류가 발생, 비정상적 종료( exception ) public class 예외처리1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = 10; System.out.print("10을 나눌 숫자 입력 : "); int b = in.nextInt(); // try : 예외 발생할 가능성이 있는 코드들을 포함 try{ a = 10 /b;// 런타임 오류 발생! System.out.println(a)..

JAVA/PRIMER 2018. 4. 19. 14:14
[JAVA] HashMap

import java.util.HashMap; // MAp -> 표 형식의 자료구조 // HashMap: Map을 구현한 클래스 //: key와 value의 쌍으로 이루어짐 // key: 데이터를 검색하기 위한 값, 유일해야함(중복X) -> 하나의 집합과 같음 //: key는 순차적이지 않아도 됨 // value: 실제 데이터 // key값만 알고 있으면 한번에 검색이 가능하기 때문에 속도가 빠르다. // 하지만 순서가 없으므로 순회를 하려면 iterator가 필요 // 비슷한 클래스로 HashTable이 있음 public class HashMap클래스1 { public static void main(String[] args) { HashMap hm = new HashMap(); // 원소 추가 hm.p..

JAVA/PRIMER 2018. 4. 19. 14:12
[JAVA] HashSet

import java.util.HashSet; import java.util.LinkedList; // HashSet 클래스 : Set(집합)을 구현한 클래스 // : 집합을 구성하고 있는 원소들 사이에 순서가 없음 -> index 이용한 메소드 X //: 원소의 중복을 허용하지 않음 // 순서가 없기 때문에 순회가 힘듬 -> iterator를 사용 public class HashSet클래스1 { public static void main(String[] args) { LinkedList ll = new LinkedList(); HashSet hs = new HashSet(); ll.add(1);ll.add(2);ll.add(3);ll.add(1); hs.add(1);hs.add(2);hs.add(3);..

JAVA/PRIMER 2018. 4. 19. 14:12
[JAVA] LinkedList

import java.util.ArrayList; import java.util.LinkedList; public class LinkedList클래스1 { public static void main(String[] args) { // 어레이리스트 : 배열을 이용한 리스트 ArrayList al = new ArrayList(); al.add(1);al.add(1); al.add(1); System.out.println(al); // 링크드리스트 : 노드를 이용한 리스트 // 각각의 노드는 연결 노드의 주소값을 저장하고 있음 LinkedList ll = new LinkedList(); ll.add(1);ll.add(2);ll.add(3); System.out.println(ll); // LinkedList는..

JAVA/PRIMER 2018. 4. 19. 14:11
[JAVA] ArrayList

// Vector -> 과거에 사용되던 가변배열클래스 // ArrayList -> 현재 사용하는 가변배열클래스 import java.util.ArrayList; public class ArrayList클래스1 { public static void main(String[] args) { ArrayList al = new ArrayList(); ArrayList al2 = new ArrayList(); al.add("월");// 맨 뒤에 추가 al.add("화"); System.out.println(al); al.add(0,"수");// 해당 인덱스에 추가 System.out.println(al); al.remove(0);// 해당 인덱스의 원소 반환 후 삭제 System.out.println(al); Sy..

JAVA/PRIMER 2018. 4. 19. 14:11
[JAVA] Wrapper클래스

// Wrapper클래스 : 기초자료형을 참조자료형으로 변환시켜줌(Boxing) public class Wrapper클래스1 { public static void main(String[] args) { // Boxing : 스택의 자료를 힙에 저장시킴 // int(기초타입) -> Integer(참조타입) int a = 1;// 스택에 a를 저장 Integer a1 = new Integer(a);// 힙에 a을 저장하고, 스택의 a1 저장공간에 a의 참조값 저장 Integer a2 = a;// new연산자와 생성자 생략 가능 // unBoxing : 힙의 자료를 스택에 저장시킴 // Integer(참조타입) -> int(기초타입) int b1 = a1; int b2 = (int)a2; } } // 참조타입..

JAVA/PRIMER 2018. 4. 19. 14:10
[JAVA] 중첩클래스

// 중첩 클래스(Nested Class) : 클래스 내부에 또 다른 클래스를 정의한 것 // 보통 클래스 내부에서 사용하기 위해 사용 class G{// G : H = 외부클래스 : 내부클래스 class H{// G클래스의 멤버 -> G클래스를 작성해야 사용가능 } static class I{} } public class 중첩클래스 { public static void main(String[] args) { G g = new G();// 외부클래스 객체 생성 G.H h = g.new H();// 내부클래스 객체 생성 : 외부클래스의 인스턴스를 통해 객체 생성 G.I i = new G.I();// 스태틱인 내부클래스는 바로 객체생성이 가능 } }

JAVA/PRIMER 2018. 4. 19. 14:10
[JAVA] 일반화클래스

// 일반화클래스 : 클래스를 일반화(Generalization) // : 타입(형식) 매개변수 -> 인스턴스 생성 시 데이터 타입 지정 가능 class J{ T a; T geta(){ return a; } } //class J1{ //int a; //int getA(){ return a; } //} // //class J2{ //double a; //double getA(){ return a; } //} // //class J3{ //String a; //String getA(){ return a; } //} public class 일반화클래스1 { public static void main(String[] args) { // 일반화클래스를 구체화(Specialization) // : 인스턴스를 생성할..

JAVA/PRIMER 2018. 4. 19. 14:09
이전 1 ··· 3 4 5 6 7 8 9 ··· 12 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • css_sapjil
  • js_perfectacle
  • js_bsidesoft
  • js_chanlee
  • 서민의 기생충같은 이야기
TAG
  • background-size
  • background-color
  • radial-gradient
  • background-clip
  • background-origin
  • border-image
  • border-color
  • repeating-linear-gradient
  • Opacity
  • float
  • transition-property
  • Transition
  • RGBA
  • transition-delay
  • border-radius
  • content
  • background-image
  • transition-timing-function
  • box-sizing
  • transform-origin
  • background-position
  • border-style
  • border-image-slice
  • transition-duration
  • background-attachment
  • border-image-source
  • linear-gradient
  • Clear
  • background-repeat
  • repeating-radial-gradient
more

Copyright 2017 ⓒ CRUISEWEB. All Right Reserved

티스토리툴바