본문 바로가기

Java48

JAVA 클래스 클래스 자바에서 클래스(class)란 객체를 정의하는 틀, 설계도와 같은 의미이다. 이러한 클래스를 가지고, 여러가지 객체를 생성하여 사용한다. 클래스는 객체의 저장소인 필드(field)와 그 객체를 가지고 무언가를 할수 있는 즉 그 객체로 무언가를 행할수 있는 메소드(method)로 구성된다. 위 필드(field)에서는 클래스에 포함된 변수(variable)을 의미하며, 메소드(method)는 어떠한 특정 작업을 수행하기 위한 명령문의 모음이라 볼수있다. 자바에서는 클래스를 사용하기 위해서는 해당 클래스 타입의 객체(object)를 선언해야 하는데 이렇게 선언된 객체생성 과정을 클래스의 인스턴스화라고 한다. 과정을 인스턴스화라 한다면 선언된 해당 클래스 타입의 객체를 인스턴스(instance)라고 한다.. 2023. 4. 26.
JAVA 삼항 연산자 삼항 연산자 삼항 연산자는 자바에서 유일하게 피연산자를 세 개를 가지는 연산이다 기본적인 문법은👉 더보기 조건식 ? 반환값 1 : 반환값 2 ? 앞에 있는 조건식에 따라 결과값이 참(true)이면 반환값 1을 반환하고, 반대로 거짓이면(false)이면 반환값 2를 반환한다. int num1 = 100, num2 = 10; int result; result = (num1 - num2 > 0) ? num1 : num2; System.out.println("두 정수 중 더 큰 수는 " + result + "이다."); 위에 결과값은 두 정수 중 더 큰 수는 100이다. 라는 값이 나온다. 삼항 연산자의 경우 if ~ else문과 관련이 있는데 if else같은 경우 위와 같은 예제로 풀어보면 int num1 .. 2023. 4. 26.
JAVA 대입 연산자 대입 연산자(assignment operator) 대입 연산자는 변수와 같은 저장공간에 값 또는 수식의 연산결과를 저장하며, 변수에 값을 대입할 때 사용하는 이항 연산자 이다. 피연산자들의 결합 방향은 오른쪽에서 왼쪽이며, 저장된 값을 연산결과로 반환한다. = 왼쪽의 피연산자에 오른쪽의 피연산자를 대입함. += 왼쪽의 피연산자에 오른쪽의 피연산자를 더한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. -= 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺀 후, 그 결괏값을 왼쪽의 피연산자에 대입함. *= 왼쪽의 피연산자에 오른쪽의 피연산자를 곱한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. /= 왼쪽의 피연산자를 오른쪽의 피연산자로 나눈 후, 그 결괏값을 왼쪽의 피연산자에 대입함. %= 왼쪽의 피연산자를 오른쪽의 .. 2023. 4. 25.
JAVA 증감 연산자 증감 연산자(increment and decrement operators) 증감 연산자는 피연산자를 1씩 증가 혹은 감소시킬 때 사용한다. 이 연산자는 피연산자가 단 하나뿐인 단항 연산자이다. 🤦‍♂️증감 연산자는 해당 연산자가 피연산자의 어느 쪽에 있냐에 따라 연산의 순서 및 결과가 달라진다. 증감 연산자 설명 ++x 먼저 피연산자의 값을 1 증가시킨 후에 해당 연산을 진행함. x++ 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 증가시킴. --x 먼저 피연산자의 값을 1 감소시킨 후에 해당 연산을 진행함. x-- 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 감소시킴. ① : 첫 번째 감소 연산자(decrement operator)는 피연산자의 뒤쪽에 위치하므로, 덧셈 연산이 먼저 수행.. 2023. 4. 25.
JAVA 비교 연산자 Java 비교 연산자(relational operator) 비교 연산자는 피연산자 사이의 상대적인 크기를 판단한다. 비교 연산자는 왼쪽의 피연산자와 오른쪽의 피연산자를 비교하여, 둘중 어느 쪽이 같은지 큰지 작은지를 판단한다. 비교 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽 이다. 비교 연산자 설명 == 왼쪽 피연산자와 오른쪽 피연산자의 값이 같으면 참을 반환함. === 왼쪽 피연산자와 오른쪽 피연산자의 값이 같고, 같은 타입이면 참을 반환함. != 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않으면 참을 반환함. !== 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않거나, 타입이 다르면 참을 반환함. > 왼쪽 피연산자의 값이 오른쪽 피연산자의 값.. 2023. 4. 25.
JAVA 산술 연산자 JAVA에는 데이터 값을 이용한 연산이 가능한데, 사칙연산(+, -, *, /)을 비롯해 다양한 연산들이 가능하다. 연산자와 피연산자 연산자가 연산을 수행하려면 반드시 연산의 대상이 있어야한다. 이것을 피연산자(operand)라고 한다. 피연산자로 상수, 변수 또는 식 등을 사용할 수 있다. 더보기 연산자 (operator) 연산을 수행하는 기호 (+, -, *, / 등) 피연산자 (operand) 연산자의 작업 대상(변수, 상수, 리터럴, 수식) 자바에서는 여러 종류의 연산을 수행하기 위한 다양한 연산자를 제공하고 있다. 그 중 대표적인 연산자는 다음과 같다. 산술 연산자(arithmetic operator) 대입 연산자(assignment operator) 증감 연산자(increment and dec.. 2023. 4. 25.
JAVA 변수의 타입 우리가 주로 사용하는 값(data)의 종류(type)는 크게 '문자와 숫자'로 나눌 수 있으며, 숫자는 다시 '정수와 실수'로 나눌 수 있다. 저장될 공간의 크기와 저장형식을 정의한 것이 자료형(data type)이다. 자료형에는 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)등이 있으며, 변수를 선언할 때는 저장하려는 값의 특성을 고려하여 가장 알맞은 자료형을 변수의 타입으로 선택하면 된다. 기본형과 참조형 자료형은 크게 '기본형'과 '참조형' 두 가지로 나눌 수 있는데, 기본형 변수는 실제 값(data)을 저장하는 반면, 참조형 변수는 어떤 값이 저장되어 있는 주소(memory address)를 값으로 갖는다. 더보기 기본형(primitive .. 2023. 4. 25.
JAVA 변수 1. 변수(variable)란? 수학에서 '변수'를 '변하는 수'라고 정의하지만 프로그래밍언어세어싀 변수란, 값을 저장할 수 있는 메모리상의 공간을 의미한다. 이 공간에 저장된 값은 변경될 수 있기 때문에'변수'라는 수학용어의 정의와 상통하는 면이 있어 변수라는 이름이 붙여졌다. "변수란, 단 하나의 값을 저장할 수 있는 메모리 공간." 하나의 변수에 단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라진다. 2.변수의 선언과 초기화 변수를 사용하려면 먼저 변수를 선언해줘야한다. 변수의 선언방법👉 더보기 int age; age라는 이름의 변수를 선언 했다는 뜻. '변수타입'은 변수에 저장될 값이 어떤 '타입(type)'인지를 지정하는 것이다. 저정하고자 하는 값의 종류에 맞게 변수.. 2023. 4. 24.
JAVA란? 1. JAVA란? 자바는 썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 언어이다. 자바의 가장 중요한 특징은 운영체제(OS 및 플랫폼)에 독립적이라는 것인데, 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기 때문에 운영체제에 따라 프로그램은 전혀 변경하지 않고도 실행이 가능하다. 이러한 장점으로 인해 자바는 다양한 기종의 컴퓨터와 운영체제가 공존하는 인터넷 환경에 적합한 언어로써 인터넷의 발전과 함께 많은 사용자층이 있다. 그리고 또 하나의 특징으로는 객체지향개념과 기존의 다른 프로그래밍언어, 특히 C++의 장점을 채택하는 동시에 잘 사용되지 않는 부분은 과감히 제외시킴으로써 비교적 배우기 쉽고 이해하기 쉬운 간결한 표현이 가능하다. 자바는 풍부한 클래스.. 2023. 4. 24.