Backend/Java(20)
-
[JAVA] 자바 반복문
반복문 반복문은 코드를 반복적으로 실행하고자 할 때 사용한다. 반복문의 종류로는 for문과 while문, do-while문이 있다. for문과 while문은 서로 변환이 가능하기 때문에 반복문을 작성할 때 어느 쪽을 선택해도 좋다. 하지만, 반복 횟수를 알고 있을 때는 for문, 조건에 따라 반복할 때는 while문을 주로 사용한다. for문 for문은 조건식이 참인 동안 주어진 횟수만큼 실행문을 반복적으로 수행한다. 다음은 1부터 10까지의 수를 반복하여 더하는 예제이다. public class Example { public static void main(String[] args) { int result = 0; // for (초기화; 조건식; 증감식) {} for (int i = 1; i
2024.03.19 -
[JAVA] 자바 클래스
클래스 객체를 정의해 놓은 것 객체의 설계도 또는 틀 객체를 생성하는데 사용됨 클래스를 정의하는 방법 클래스란 객체를 정의한 것이므로, 클래스에는 객체의 모든 속성과 기능이 정의되어 있다. copy typescriptclass Tv { // 속성(변수) String color; boolean power; int channel; // 기능(메서드) void power() { power = !power; } void channelUp() { channel++; } void channelDown() { channel--; } 객체 실제로 존재하는 것. 사물 또는 개념 객체의 용도는 객체가 가지고 있는 기능과 속성에 따라 다름 클래스에 정의된 내용대로 메모리에 생성된 것 객체 만드는 방법 인스턴스화 클래스로부터..
2024.03.12 -
[JAVA] 자바 조건문
자바 조건문에 대해서 알아보자. 프로그램의 흐름을 바꾸는 역할을 하는 문장들을 제어문이라고 하며, 제어문에는 조건문과 반복문이 있다. 조건문은 조건에 따라 다른 문장이 수행되도록 한다. if문 if문 구조 if문의 구조는 위와 같으며, 조건이 참(true)이면 괄호 안에 문장들이 실행된다. 조건식이 거짓(false)이면, if문 다음의 문장으로 넘어간다. if문 예제 위의 예제를 보면, if문의 조건이 num=90이며, 이 조건에 참일경우 grade='A'이다. 만약 해당 조건에 거짓일 경우에는 아래 else if의 조건인 score>=80과 비교한다. 여기서 거짓으로 계속 비교하다가 마지막 else if문 조건 score>=60에도 거짓이라면, else문이 실행되어 grade='F'가 된다. 여기서 (..
2024.03.11 -
[JAVA] 자바 main()
프로그램의 시작점을 알리는 main() 명령어로 이루어진 프로그램은 CPU에 의해 차례대로 수행된다. 이 때 CPU에서 프로그램의 시작점을 알 수 있어야 한다. 이를 위해 프로그램의 시작점을 main() 으로 정하며 실행 요청이 되면 CPU는 첫 번째로 프로그램 내 main()의 위치부터 찾아 그곳에 적힌 명령들을 차례대로 수행한다. 즉, main()은 프로그램의 시작점을 의미하는 표식이다. main()이 없으면 CPU가 시작점을 찾을 수 없어 수행하지 못한다. 또한 하나의 프로그램에 두 개의 시작점이 있을 수도 없다. 결론적으로, 하나의 프로그램에는 main()이 하나만 있어야 한다. main()은 다음과 같은 정해진 양식이 있다. public static void main(String[] args) ..
2024.03.06 -
[JAVA] 자바 연산자
연산자 (Operator) 정의 프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산(operation)이라 한다. 연산에 사용되는 표시나 기호를 연산자(operator)라고 한다. 연산되는 데이터는 피연산자(operand)라고 한다. 예) 산술연산 +, -, *, /, % 연산자의 종류 자바에서 제공하는 연산자의 종류는 아래의 표와 같습니다. 종류 연산자 우선순위 증감 연산자 ++, -- 1순위 산술 연산자 +, -, *, /, % 2순위 시프트 연산자 >>, > 3순위 비교 연산자 >, =, > bit값을 오른쪽으로 이동 (빈 자리는 부호값으로 대입) 한다. > bit값을 오른쪽으로 이동 (빈 자리는 0으로 대입) 한다. // 쉬프트 연산자 >>, > int x = 64; // -64; int n..
2024.03.05 -
자바 메소드 란?
🔵 메소드란?메소드는 자바에서 클래스의 멤버 중 하나로 기능을 표현한다. 클래스에서 메소드를 사용하면 중복되는 코드의 사용을 줄일 수 있다. 또한 프로그램에서 문제가 발생하거나 기능의 변경이 필요할 때 손쉽게 유지보수를 할 수 있다.✔️ 한마디로 일하는 것! 💫 메소드 선언1) 접근제한자해당 메소드에 접근할 수 있는 범위를 명시한다.접근제한자의 종류는 다음과 같다.public: 외부 클래스에서 자유롭게 사용할 수 있다.protected: 같은 패키지 또는 자식 클래스에서 사용할 수 있다.private: 외부에서 사용할 수 없다. (클래스 내부에서만 사용가능)default: 같은 패키지에 소속된 클래스에서만 사용할 수 있다.2) 리턴타입(반환타입)메소드가 모든 작업을 마치고 반환하는 결과의 데이터 타입..
2024.03.04