전체 글
Java 출력 print printf println ,서식 지정자(format)
Java 출력 Java 에서 가장 많이 사용하는 출력 메소드 System.Out.println System.Out.printf 1. System.Out.println \n 줄바꿈이 포함 되어 있다. public class Main{ public static void main(String[] args){ System.Out.println("가"); System.Out.println("나"); System.Out.println("다"); } } 출력결과 가 나 다 2.System.Out.print \n 줄바꿈이 포함되어 있지 않다. public class Main{ public static void main(String[] args){ System.Out.print("가"); System.Out.print(..
Java 두 변수의 값교환
Java 두 변수의 값교환 import java.util.Scanner; public class InOut2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] ab = sc.nextLine().split(" "); int a = Integer.valueOf(ab[0]); int b = Integer.valueOf(ab[1]); int tmp = a; a = b; b = tmp; System.out.printf("%d %d", a,b); } }
String to Int
String to int Integer.valueOf() 사용 실습 정수 a, b를 한줄에 공백을 두고 입력받고, a와 b를 더해준 값을 출력하는 프로그램 import java.util.Scanner; public class InOut { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); sc.close(); String[] ab = str.split(" "); int a = Integer.valueOf(ab[0]); int b = Integer.valueOf(ab[1]); System.out.println(a + b); } }
Jupyter Notebook 사용법 및 단축키
Jupyter Notebook 사용법 및 단축키 Edit 모드 Command 모드 shift+Enter :실행 후 아래 셀 선택 ctrl+Enter : 실행 tab : 자동완성 Ctrl + Shift + - : 커서의 위치에서 셀을 잘라 두 개로 생성 X : 셀 삭제 command 모드에서 a : 현재 셀 위에 추가 b : 현재 셀 아래 추가 dd , x: 현재 셀 삭제 z : 셀 제거 취소 c : 셀 복사 shift + v : 현재 셀 위에 붙여넣기 v : 현재 셀 아래 붙여넣기 주석 셀 만들기(markdown 기반) ※ JavaScript 를 사용할 때, 실행법 JavaScript Kernel for Jupyter-notebook anaconda3 prompt 실행 $ npm install -g ij..
Java API(Application Programming Interface)
API (Application Programming Interface) 응용 프로그래밍 인터페이스 -> Java API: 자바 시스템을 제어하기 위해서 자바에서 제공하는 명령어들을 의미 java.lang : java 프로그래밍을 위한 가장 기본적인 패키지와 클래스 포함 String, int, etc java.util : java 프로그래밍을 제어하기 위한 클래스와 데이터를 효율적으로 저장하기 위해서 쓰이는 클래스 포함 Scanner java.io : 키보드, 모니터, 프린터, 파일 등을 제어할 수 있는 클래스들을 포함 io -> Input/Output 을 의미 //출력과 java.net : 통신을 위한 기능이 있는 클래스들을 포함 API의 종류는 굉장히 많고, 다양하기 때문에 모두 외우는 것은 불가능하기..
Java 형변환 (객체자료형 Object type ex)String etc.)
Java 형변환(객체 자료형 String etc.) 객체자료형 형변환 본인이 자주 쓰는 형변환 순서대로 정리한 것 int to String String str = Integer.toString(i); String str = "" + i; //선호하는 편 String to int int i = Integer.parseInt(str); int i = Integer.valueOf(str).intValue(); double to String String str = Double.toString(d); long to String String str = Long.toString(l); float to String String str = Float.toString(f); String to double double d ..
Java 형변환(기본자료형)
Java 형변환(기본자료형) 형변환 : Data type(자료형)을 변환하여 data type을 일치시켜주는 것. 묵시적 vs 명시적 형변환 1. Promotion 묵시적 형변환 Java 에서 자동으로 형변환을 해주는 경우 상대적으로 작은 데이터 타입에서 큰 데이터 타입으로는 자동으로 형변환이 이루어짐 + 데이터 손실이 없음 Data type automatic casting char(1byte) short, int, long, float, double short(2byte) int, long, float, double int(4byte) long, float, double long(4byte) double float(4byte) double -> 데이터가 작은 쪽에서 큰 쪽으로는 자동형변환(묵시적 형변환..
Java 자료형
Java 자료형(data type) 기본 자료형(primitive type)과 객체 자료형(reference type) 기본 자료형(primitive type) 정수형 : byte (1byte) : -128 ~ 127 까지의 정수를 다룰 수 있음 short (2byte) : -32,768 ~ 32,767 int (4byte) : -2,147,483,648~2,147,483,647 권장 long (8byte) : -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 실수형 : float(4byte) : ±(1.40129846432481707e-45 ~ 3.40282346638528860e+38) double(8byte) : ±(4.94065645841246544..
메모리 단위 bit(비트) byte(바이트) ~ tb
메모리 단위 bit 메모리에 데이터를 저장할 때 최소 단위 0,1 값을 가질 수 있으며, 이진수를 표현 byte 1 byte = 8 bit 8 bit는 이진수로 표현하면 00000000 8자리를 가질 수 있으며, 256개 (0~2의 8제곱)의 수를 표현할 수 있다. 2byte 는 65536(0 ~ 2의 16제곱)개의 수를 표현 가능 메모리 단위 1 byte 8 bit 1 KB 1024 byte 2 MB 1024 KB 1 GB 1024 MB 1 TB 1024 GB 프로그래밍에서 변수에 데이터를 저장할 때, 자료형의메모리를 넘어가버리면 엉뚱한 값이 저장된다.
Java 변수 란
변수란 데이터를 담을 수 있는 메모리 공간 변경 가능함 변수의 선언 자료형 변수명 = 초기값; 변수에 저장된 데이터는 언제든지 변경할 수 있다. 대입연산자 = : 대입연산자 변수 = 데이터 변수와 메모리 변수를 만들면 램에 메모리가 생성 램: 현재작업중인 프로그램들을 띄워놓는 책상과 같은 역할 변수를 만들면, 램의 공간에서 만들어짐 생성된 메모리의 Reference(참조) 고유 주소값이 생성됨. ex) int x = 10; x 라는 이름의 저장공간이 RAM에 할당되고, 10이라는 값이 들어간다. 공간이 만들어졌으므로 주소값이 부여되지만 알 수 없다. 변수 사용시 주의사항 변수명 숫자는 맨 앞에 쓸 수 없다. 1num X 특수문자 사용 금지 _ (under bar) 사용가능 no_where, now_h..