본문 바로가기

JAVA공부

(77)
연산자 연산자와 피연산자에 대한 이해 계산할때 계산의 대상이 되는것이 피연산자 이며, 계산의 목적이 되는것이 연산자 입니다. 연산자 : 덧셈, 뺄셈 처럼 계산할 기호 피연산자 : 연산자로 인해 계산되는 숫자 연산자 예제 package secondJava; public class JavaStudy01 { public static void main(String[] args) { // X + Y = Z int x = 5; int y = 10; int z = x + y; // 5(피연산자) +(연산자) 10(피연산자) System.out.println(z); //산술연산자 : +, -, *, /, %(나머지), //비교연산자 : >, ==,
형변환 명시적 형변환 ex) public class JavaStudy3 { public static void main(String[] args) { // 형 변환 예제 : 변수의 타입을 바꾸는 방법 // 문자열 -> 숫자 // 정수 -> 실수 // 실수 -> 정수 // double형 or float형 -> int // 실수 -> 정수(0.xxxx -> 0) double doubleNumber = 10.101010; float floatNumber = 10.1010f; //변환(int) int intNumber; intNumber = (int)doubleNumber; // double -> int System.out.println("Double Type => " + doubleNumber); System.out...
비트&바이트 Byte(바이트)는 8개의 Bit(비트)로 구성되어 있다. Bit Bit(비트)는 0,1 형태의 2진수 데이터로써 컴퓨터가 저장(표현)할 수 있는 최소 단위다. 정수형 값은 10진수 숫자(0~10범위의 숫자)이며 2진수(0~1범위)Bit 로 저장(표현) 한다. 4개의 Bit로 16진수 숫자(0~F(16)범위의 숫자)를 2진수(0~1범위)Bit 로 저장(표현) 한다. Byte = 8 Bit Byte(바이트)는 8개의 Bit(비트)로 구성되어 있다. 1 Byte 내에서 숫자 변수는 Bit 2진수를 10진수로 저장(표현)을 한다. 10진수로는 0~255(2의8승)까지 저장(표현) 한다. 1 Byte 내에서 문자 변수의 경우만 Bit 2진수를 16진수로 저장(표현)한다.
입력&출력 입력 Java 프로그램에서는 기본적으로 Scanner.in 객체의 next() 명령을 사용해서 입력받는다. ex) Scanner sc = new Scanner(System.in); // Scanner 객체를 new 명령어로 생성한다. String input = sc.next(); // sc(Scanner)의 .next(); 를 실행하면 input 변수에 입력한 글자를 받을 수 있다. 출력 Java 프로그램에서는 기본적으로 System.out 객체의 println() 명령을 사용해서 출력한다. ex) Scanner sc = new Scanner(System.in); String input = sc.next(); System.out.println("입력값 : " + input); // 입력한 글자를 출력한다..
문자와 문자열 기본형 변수 중 문자와 문자열의 차이점에 대해서 좀더 자세히 알아본다. 선언 관점에서 차이점 문자 (char) 문자 한개만 저장하며 따옴표를 사용하여 값을 지정한다. (ex. ’A’) ex) char alphabet = 'A'; // 문자 하나를 저장한다. 문자열 (String) 문자 여러개를 문장형태로 저장하며 쌍따옴표를 사용하여 범위를 지정한다. (ex. “ABCDEFG”) ex) String message = "Hello World"; // 문자열을 저장한다. 저장 관점에서 차이점 문자 (char) - 기본형 변수 문자 뒤에 \0(널문자)가 없다. (1 byte 만 쓰기 때문에 끝을 알아서 데이터만 저장하면 된다.) 문자열 (String) - 참조형 변수 문장의 끝에 \0(널문자)가 함께 저장이 된..
숫자와 문자 저장공간에 저장하는 값은 0,1 을 통한 숫자값을 저장한다. 그럼 문자는 어떻게 숫자로 저장할까? 바로, 숫자(int)를 문자(char)로 매핑해서(짝을 지어서) 표현한다! 숫자를 문자로 매핑하는 방법은 여러가지 방법이 있다. 그중에 Java 에서는 기본적으로 아스키 코드 라는 규칙으로 문자를 저장(표현)하고 있다. 아스키 코드 표 ex) // 문자 -> 숫자 import java.util.Scanner; public class JavaStudy2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char letter = sc.nextLine().charAt(0); // 첫번째 글자만 받아오기위해 charAt(0..
기본형 참조형변수타입 및 래퍼클래스타입 실습 import java.util.Arrays; public class javaStudy { public static void main(String[] args) { //우리의 playground! //기본형 변수 //(1) boolean //변수를 선언해보자 => 타입 이름 = 값; boolean flag = true; System.out.println(flag); flag = false; //상수 final boolean flag2 = true; //(2)문자열(char) char alphabet = 'A'; System.out.println(alphabet); //(3)정수형(byte, short, int, long) //1byte = 8 bit //bit : 0과 1을 표현. byte byteNumb..
저장공간의 종류 (변수 타입) ▼기본형 변수 - 논리형 변수 : boolean True/False 값만 저장한다. ex) boolean flag = true; // 1. 논리형 변수 boolean 으로 선언 및 True 값으로 초기화 flag = false; // 2. False 값으로도 저장할 수 있다. - 문자형 변수 : char ‘A’, ‘1’ 와 같은 문자 하나만 저장한다. ex) char alphabet = 'A'; // 문자 하나를 저장한다. - 정수형 변수 : byte, short, int, long 1. 0,1,2,99 와 같은 정수형 숫자값을 저장한다. 2.정수형 변수 표현 범위 : 각 변수 표현 범위를 넘는 숫자를 넣게되면 오버플로우가 발생하고, 해당 숫자를 출력해보면 입력값과 다른 값으로 표현된다. byte : -..