목록콤퓨타 왕기초 (187)
파게로그
상수형 변수 선언 /* const가 아니라 final이다! */ final int COKE_VOLUME = 500; final String GREETING = "Hello, world!"; 입력 종료될 때까지 받기 import java.util.Scanner; import java.util.ArrayList; import java.util.Iterator; class Main { public static void foo(String str) { Scanner sc = new Scanner(str); ArrayList arr = new ArrayList(); while (sc.hasNext()) { int n = sc.nextInt(); arr.add(n); } System.out.println("for문..
C에서처럼 Java에서도 goto문이 있었나보다. 지금은 break \[label\];과 같이 label 개념이 있어서, 반복문을 한 번에 빠져나올 수 있다. 이걸 모르고 지금까지 flag 같은 변수를 만들어 썼으니... 레퍼런스를 꼼꼼히 읽지 않았기에, 전적으로 내 잘못이다. package ex4.iter.label; import java.util.Scanner; public class Ex4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); outer: // label while (true) { // display menu System.out.println("1. 인사받기"); System.out.printl..
스트림(Stream)이란? 여기서 말하는 스트림은 Java 8에서 추가된 Stream API와는 무관하다. 스트림이란, 연속된 데이터가 단방향으로 흐름을 추상화한 것이다. 문자 그대로 '물의 흐름'을 떠올리면 쉬운데, 출발지로부터 도착지까지의, 방향이 하나로 일정한 흐름이다. Java에서는 입출력 스트림 외에도 바이트 기반 스트림, 보조 스트림, 문자 기반 스트림이 제공된다. 스트림은 마치 큐(queue)처럼 FIFO(First In, First Out) 구조를 가져서, 스트림 속 데이터의 순서를 바꿀 수 없다. 입출력 스트림이란? Java에서는 입출력을 처리하기 위한 입출력 스트림을 제공하고 있다. InputStream의 경우 출발지는 키보드, 마우스와 같은 Input 장치나 다른 프로그램 등이고 도착..
정수에 대한 접두사와 접미사 2진법 0b11010 8진법 032 10진법 26 16진법 0x1a public class IntegerSystemTest { public static void main(String[] args) { System.out.println(0b1010); // 10 System.out.println(10); // 10 System.out.println(012); // 10 System.out.println(0xA); // 10 } } 긴 정수(8byte) long n1 = 26L; long n2 = 0x1aL; 실수 123.4 // 8byte(double형) 123.4f // 4byte(float형) 123.4d // 8byte(double형) 1.234e // 부동 소수점형, 지..
https://learngitbranching.js.org/?locale=ko 아래와 같은 명령어들에 대해서, 다음의 그림과 같은 화면을 통해 연습할 수 있다. commit, branch, checkout, cherry-pick, reset, revert, rebase, merge 또한 다음과 같이 원격 저장소에 push 또는 pull하기, clone 등도 연습할 수 있다.
참고: cmd 기본적인 명령어들 cls: cls(화면 지우기) del: del a.txt(a.txt 삭제하기) type: type a.txt(a.txt의 내용 보기) 텍스트 파일의 내용을 보여줍니다. TYPE [드라이브:][경로]파일이름 copy: type con a.txt(키보드의 내용을 a.txt로 복사) 하나 이상의 파일을 다른 위치로 복사합니다. COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] 원본 [/A | /B] [+ 원본 [/A | /B] [+ ...]] [대상 [/A | /B]] 원본 복사할 파일을 지정합니다. /A ASCII 텍스트 파일임을 나타냅니다. /B 이진 파일임을 나타냅니다. /D 대상 파일이 암호화 없이 만들어지도록 허용합니다. 대상..
Java Community Process https://jcp.org IDE = Java IDE + WorkBench, C++ IDE + WorkBench, ... Java 언어의 특징 1. WORA: OS independent "Write once, run anywhere." Java application은 JVM과 통신하며, OS 또는 HW와의 통신은 JVM이 담당한다. OS dependent한 JVM을 매개로 하기에 Java application은 OS independent할 수 있다. 2. OOP language 객체지향 개념의 특징인 상속, 캡슐화, 다형성이 잘 적용된 순수한 OOP language라는 평가를 받는다. 3. GC Java application이 실해되면 Garbage Collec..