일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- C
- 자바
- 자바스크립트
- 프로그래밍언어
- 경제
- 다독
- 독서
- Java
- 주식
- 알고리즘트레이닝
- 알고리즘 공부
- 채권
- 책을알려주는남자
- 백준알고리즘
- 지혜를가진흑곰
- 독후감
- C++
- JavaScript
- 프로그래머스 알고리즘 공부
- 재테크
- 성분
- algorithmtraining
- 투자
- 서평
- algorithmStudy
- 돈
- algorithmTest
- 알고리즘공부
- 책알남
- 화장품
- Today
- Total
목록자바 (41)
탁월함은 어떻게 나오는가?
123456789101112131415161718192021222324252627282930package FourthClass_k; import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream; // 압축해제 코드 public class ZipTest { public static void main(String[] args) throws IOException { FileInputStream fin = new FileInputStream("src/FourthClass_k/test.zip"); ..
1. Thread 상속받은 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package com.example.demo.javaClass.fourthClass; // 상속받아서 사용하는 스레드 예 // 이방법은 비추. 이유는 상속은 하나밖에 안되기 때문이다. class MyThread extends Thread { @Override public void run() { for (int i = 10; i >= 0; i--){ System.out.print(i + " "); } } } public class MyThreadTest { public static void main(String[] args) { Thread t = new MyThread(); t..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 package com.example.demo.javaClass.fourthClass; // enum: 열거형 // 열거형은 내가 선언한것들만 제외하고 사용하지못하게한다. enum Direction { EAST, SOUTH, WEST, NORTH } class EnumEx1 { public static void main(String[] args) { Direction d1 = Direction.EAST; // valueof: 입력받은 인자 값..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 class Point { int x; int y; Point (int _x, int _y) { x = _x; y = _y; //System.out.println("x = " + x); //System.out.println("-x = " + _x ); //System.out.println("y = " + y); //System.out.println("_y = " + y); } String toStr() { // 지정된 형..
Java(자바)의 스캐너를 활용한 연습문제 풀이 및 공부내용입니다. 1) Scanner 클래스를 이용하여 원화를 이용받아 달러로 바꾸어 다음 예시와 같이 출력하는 프로그램을 작성해보자. $1 = 1100으로 가정하고 계산해보자. 환전하고 싶은 원화를 입력하시오 : 5500 5500원 환전 액수 = $5.5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package jacajungsuk; import java.util.Scanner; public class foreignExchangeEX { public static void main(String[] args) { float dollor; int won; System.out.print("환전하고 싶은 원화를 입력하시..
해쉬맵이란? 해쉬맵을 사용하면 데이터 저장은 느리지만 많은 양의 데이터를 검색하는데 있어서 뛰어납니다. HashMap은 Map을 구현했으므로 키(Key)와 값(Value)을 묶어서 하나의 데이터(entry)로 저장합니다. 키는 중복 허용이 되지 않고, 값은 중복이 허용됩니다. 예를 들어서 ID는 중복이 안되지만, 여러명의 사람이 비밀번호를 1234라고 저장하는 경우가 있다고 생각하면 좋습니다. 해쉬맵이란 Map인터페이스 중 하나로써, 키와 밸류값으로 묶어 데이터를 저장하는자료구조입니다. Hashing을 사용하므로써 많은양의 데이터를 검색하는데 뛰어난 성능을 가지고 있습니다. 해쉬맵과 컬렉션을 같이써서 해결한 코드. 문제 : 랜덤한 숫자를 200개 생성한다. 숫자의 범위는 20 ~ 60 까지로 제한한다. ..
"소켓(Socket)"은 사전적으로 "구멍","연결","콘센트"등의 의미를 가집니다. 주로 전기 부품을 규격에 따라 연결할 수 있게 만들어진 "구멍 형태의 연결부"를 일컫는 단어인데, 가정에서 흔히 볼 수 있는 콘센트 구멍을 떠올리면 쉽게 이해할 수 있을 것입니다. 다시 한번 풀어서 쓰자면, 전기를 필요로 하는 디바이스 또는 부품들이 전기를 공급받을 수 있도록, 전기 공급 인프라 환경에 연결할 수 있게 만들어진 연결부가 "소켓"인 것입니다. 소켓은 프로토콜, IP주소, 포트 넘버로 정의됩니다. 네트워크 프로그맹에서의 소켓에 대한 의미도, 사전적 의미와 큰 차이가 없습니다. 프로그램이 네트워크에서 데이터를 송수신할 수 있도록, "네트워크 환경에 연결할 수 있게 만들어진 연결부"가 바로 "네트워크 소켓"입니..
배열의 체감상 느낄수 있는 단점은 배열은 그 배열을 선언할 때 그 배열이 몇개의 배열의 값을 가질 수 있는지 지정할 수 있습니다. 그리고 그 값보다 더 많은 배열의 값을 입력하게 되면 오류가 발생하게 됩니다. 하지만, 배열에서 느껴지는 불편함을 컬렉션즈 프레임워크를 사용하면 불편함을 줄일 수 있습니다. 실제로 비교해보자면 배열은 끝을 정해놓고 사용할 수 밖에 없다는 것입니다. 하지만 컬렉션즈 프레임워크는 정해놓지않고 끊임없이 붙여서 사용할 수 있는 장점이 있습니다. 컬렉션 프레임워크에는 아래와 같이 여러가지 종류가 존재합니다. List의 경우는 중복이 가능합니다. 예를들어서 3개의 리스트안에 1, 1, 2 이런식의 중복이 가능합니다. 하지만, Set의 경우 중복되지 않은숫자만 가능합니다. 즉, 1, 2,..