728x90
반응형

자바 30

[JAVA] 자바의 연산자

산술 연산자(+, -, *, /, %) *기본 사칙연산(+, -, , /) 과 나머지 연산자로 구성 나눗셈 연산자(/)는 나눗셈 결과 중 몫만 계산하고, 나머지 연산자(%)는 나눗셈 결과 중 나머지만 계산 덧셈연산자의 경우 일반적인 덧셈 기능 외에 문자열에 사용 시 문자열 결합 연산자로 동작함ex) "문자열" + 정수 = "문자열정수" 실수 + "문자열" = "실수문자열" (문자열과 특정 데이터타입간에 덧셈연산시 두 데이터를 결합하여 하나의 문자열로 만들어준다) int a = 10, b = 3, c; c = a + b; System.out.println(a + " + " + b + " = " + c); c = a - b; System.out.println(a + " - " + b + " = " + c);..

[JAVA] 자바의 형변환 Type Casting

형변환 Type Casting 어떤 데이터 타입을 다른 데이터 타입으로 변환하는 것 기본 형변환 기본 데이터 타입 8가지 중 boolean을 제외한 나머지 7가지 타입끼리의 형변환 작은 타입에서 큰 타입으로 변환 시 자동 형변환 묵시적(암시적) 형 변환 = 자동 형변환 작은 데이터 타입 데이터를 큰 데이터 타입으로 변환하는 것 별다른 추가 작업 없이 그대로 전달하면 컴파일러에 의해 자동으로 변환됨 변환된 후에도 데이터의 변형이 없음 큰 타입에서 작은 타입으로 변환 시 강제 형변환 명시적 형변환 = 강제 형변환 큰 데이터 타입 데이터를 작은 데이터 타입으로 변환하는 것 값의 손실(= 넘침(Overflow))이 발생할 가능성이 있으므로 컴파일러에 의해 자동으로 형변환 되지 않는다. 형변환 연산자를 사용하여 ..

[JAVA] 자바의 변수와 상수 (Variable & Literal)

변수 Variable 데이터가 저장되는 메모리 공간 (변할 수 있는 메모리 공간) 데이터 타입과 크기에 따라 각각 다른 공간을 사용 변수 사용을 위해서는 변수 선언, 변수 초기화 단계를 거쳐야 한다. 변수 선언 데이터를 저장하기 위한 메모리 공간을 할당받기 위한 작업 저장할 데이터의 타입에 따라 적정한 변수를 선언해야 함 변수 선언 기본 문법 : 데이터 타입 변수명; 변수 초기화 생성된 변수(메모리 공간)에 새로운 데이터를 저장하는 작업 변수는 항상 한 번에 하나의 데이터만 저장 가능 변수 선언 기본 문법 : 데이터타입 변수명; 변수 사용 변수를 선언하고 초기화까지 완료된 경우 해당 변수명을 사용하여 변수에 저장된 데이터에 접근 가능 // 변수 선언 int a; //정수형 데이터를 저장하기 위한 int형..

[JAVA] 자바의 데이터 타입

처음 공부할 때 엄청 헷갈렸던 변수의 데이터 타입.. 자바에서 변수는 태어날 때부터 돌잡이 때 물건을 쥐는 아기처럼 자신이 담을 데이터 쥐어줘야 한다. 연필을 잡았지만 공부를 못했던 나와는 달리 자바의 변수들은 지정해준 데이터 타입을 충실히 지킨다. 자바에서 실행되는 모든 코드들은 RAM이라고 하는 메모리에서 실행된다. (RAM의 특정 공간을 할당받아 사용) 자료형 Data Type 기본 데이터 타입 Primitive Type 자바에서 사용하는 기본적인 데이터타입 8가지(기본형) 1. 정수형 - 소수점이 없는 데이터 표현 가능한 정수 범위에 따라 4가지 타입으로 분류 byte (1Byte = 8bit) : -128 ~ + 127까지 표현 가능 short (2Byte = 16bit) : -32768 ~ +..

[JAVA] 주석 comment

/* * 이 곳은여러 줄 주석 범위 내이므로 * 모든 문장이 주석으로 처리되어 실행 대상에서 제외 됩니다. * 따라서, 프로그램의 초기 설명문을 작성하는데 유용합니다. */ /** * 이 곳은 자바 도큐먼트 주석 범위 내이므로 * 여러 줄 주석과 마찬가지로 모든 문장이 주석 처리됨 * 단, 일반적인 주석 용도는 아니고, 특수한 설명서를 만드는데 사용됨 */ System.out.println(1); System.out.println(2); //System.out.println(3); System.out.println(4); /*System.out.println(5); System.out.println(6); System.out.println(7);*/ System.out.println(8); //Syste..

728x90
반응형