본문 바로가기

전체 글

(285)
사칙연산 사칙연산 예제 package secondJava; public class JavaStudy02 { public static void main(String[] args) { // 사칙연산 : +, -, *, /, % System.out.println(4 + 2); //6 System.out.println(4 - 2); //2 System.out.println(4 * 2); //8 System.out.println(4 / 2); //2 System.out.println(5 / 2); //2 System.out.println(2 / 4); //0 System.out.println(4 % 2); //0 System.out.println(5 % 2); //1 System.out.println("----------..
연산자 연산자와 피연산자에 대한 이해 계산할때 계산의 대상이 되는것이 피연산자 이며, 계산의 목적이 되는것이 연산자 입니다. 연산자 : 덧셈, 뺄셈 처럼 계산할 기호 피연산자 : 연산자로 인해 계산되는 숫자 연산자 예제 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); //산술연산자 : +, -, *, /, %(나머지), //비교연산자 : >, ==,
231012_TIL 오늘 한 일 자바 공부 코딩 알고리즘 문제 풀이 오늘한일(회고) -형변환, 변수의 대해서 자세히 공부 할 수 있었다. 문자열을 숫자로(형변환) - Interger.valueOf() 과 Integer.parseInt() 이 있다. -입력된 문자열이 숫자인지 아닌지 먼저 체크를 한 후에 그 문자열을 숫자로 변환하는 것이 정석이다. integer.parseInt()를 써서 문자열을 바꾸는 예시 String str = "25"; try{ int number = Integer.parseInt(str); System.out.println(number); // output = 25 } catch (NumberFormatException ex){ ex.printStackTrace(); } Interger.valueOf..
형변환 명시적 형변환 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..