JAVA
JAVA | Scanner 클래스 사용법
import - java.util은 패키지의 이름이다. - java.util이라는 이름의 패키지 내부에 Scanner 클래스가 들어있다. - 자바에서 다른 패키지에 있는 다른 클래스를 가져다 사용하기 위해서는 import가 필요하다. java.util.Scanner 클래스 - 사용자로부터 프로그램으로 입력을 받을 수 있는 여러 기능들이 모여있는 클래스 - 새 스캐너를 생성하면서 어느 곳으로부터 입력받을지 설정한다. (System은 콘솔을 뜻한다.) System.out -> 콘솔로 데이터를 내보낸다는 뜻 (나가는 통로) System.in -> 콘솔에서 데이터가 들어온다는 뜻 (들어오는 통로) Scanner 사용 import java.util.Scanner; public class B00_Scanner { ..
JAVA | print()
콘솔에 출력하는 함수들 1. println() - ()안에 전달한 데이터를 콘솔에 출력하고 줄을 자동으로 바꿔준다. - 데이터 뒤에 자동으로\n을 추가하여 출력한다. 2. print() - ()안에 전달한 데이터를 콘솔에 출력한다. 3. printf() - print format - 원하는 서식대로 데이터를 출력할 수 있는 함수 - 서식에 서식 문자를 적고 해당 자리에 값을 순서대로 채워서 사용한다. 서식 문자의 종류 %d : 해당 자리에 전달한 정수 값을 10진수로 출력 (decimal) %o : 해당 자리에 전달한 정수 값을 8진수로 출력 (octal) %x : 해당 자리에 전달한 정수 값을 16진수로 출력 (hexa) %f : 실수 %s : 문자열 %c : 문자 %% : 그냥 %를 출력하고 싶은 경..
JAVA | 형 변환(Type Casting)
타입 크기순 (실수 타입은 무조건 정수 타입보다 크다.) byte < short = char < int < long(8) < float(4) < double - 큰 타입에 작은 타입의 값을 넣을 때는 타입이 자동으로 변환된다. (자연스러운 타입 캐스팅) - 작은 타입에 큰 타입의 값을 넣을 때는 강제 타입 캐스팅이 필요하다. (값이 손상될 우려가 있지만 개발자가 직접 입력했으므로 책임진다는 뜻) 큰 타입에서 작은 타입으로 변할 때는 데이터 손상이 발생할 수 있기 때문에 그냥은 넣을 수 없고 강제 형 변환(타입 캐스팅)이 필요하다. public class A05_TypeCasting { public static void main(String[] args) { byte b1 = 127; short s1 = ..
JAVA | 변수의 이름(Variable Naming)
우리가 변수를 사용하는 이유 1. 코드의 가독성을 높일 수 있다. 2. 여러곳에서 사용되는 값을 한 번에 변경할 수 있다. 변수의 작명 규칙(권장사항) 1. 두 단어 이상을 이어 붙인 변수명을 사용할 때 _를 사용한다. (C언어 스타일, snake_case) ex > apple_price, apple_weight 2. 두 단어 이상을 이어 붙인 변수명을 사용할 때 대문자를 활용한다. (Java 스타일, camelCase) ex > applePrice, appleWeight 3. 변수명의 첫 글자는 소문자를 사용해야 한다. ex > Apple(x), apple(o) 4. 프로그램 내에서 프로그램이 꺼질 때까지 변하지 않을 값은 모두 대문자를 사용한다. (상수를 저장할 변수는 모두 대문자로 표기한다.) ex..
JAVA | 변수의 종류(Variable Types)
정수 타입 - byte (1byte, 8bit) 2^8(256)가지의 값을 표현할 수 있음 byte 타입 변수에 넣을 수 있는 정수의 범위 (-128 ~ +127) 첫 번째 숫자는 부호 비트 (-, +) 0000 0000 : 0 0000 0001 : 1 … 0111 1111 : 127 1000 0000 : -128 1000 0001 : -127 - short (2byte, 16bit) 2^16(65536)가지의 값을 표현할 수 있음 short 타입 변수에 넣을 수 있는 정수의 범위 (-32768 ~ + 32767) - char (2byte, 양수만) 2^16(65536)가지의 값을 표현할 수 있음 char 타입 변수에 넣을 수 있는 정수의 범위 (0 ~ 65535) - int (4byte, 32bit) ..
JAVA | 변수(Variable)
변수 (Variable) - 프로그래밍 언어에서 데이터를 저장해 둘 수 있는 공간 - 변수는 어떤 데이터를 보관할 것인지 타입을 지정해야 한다. - 값을 한 번도 대입한적 없는 변수는 사용하려고 하면 에러가 발생한다. (초기화하지 않은 변수는 사용할 수 없다) public class A02_Variable { public static void main(String[] args) { String text = "I like pizza"; // 변수에 담긴 값을 출력 System.out.println(text); } } 대입 연산 (=) - 원래 알고 있던 =의 의미 : 왼쪽과 오른쪽의 값이 같다. (비교) - 프로그래밍 언어에서 =의 의미 : 왼쪽의 변수에 오른쪽의 값을 넣어라. (대입) public cla..
JAVA | Escape 문자
Escape 문자 - 합쳐져서 특수한 기능을 하는 문자 - 코드에 그냥 사용하기에는 문제가 있는 문자들을 표현하기 위한 방식 - \ 와 하나의 문자가 합쳐져서 특수한 기능을 한다. \n : 줄 바꿈의 기능을 가진 Escape 문자 public class A01_Escape { public static void main(String[] args) { System.out.println("안녕하세요! 반갑습니다."); System.out.println("안녕하세요! \n 반갑습니다."); } } \t : Tap키의 기능을 가진 Escape 문자 public class A01_Escape { public static void main(String[] args) { System.out.println("안녕하세요!..