본문 바로가기
반응형

Backend/Java30

[Java]제어문 - If~else문 & Switch문 🤔제어문(Control Statement) :프로그램의 흐름(스레드Thread)을 바꾸는 명령 => 조건문(if, switch), 반복문(for, while), 기타(break, continue, return) 1️⃣If문 조건식에 의해 명령을 선택 실행하기 위한 키워드 형식-1) if(조건식) { 명령; 명령; ... } => 조건식의 결과가 참(true)인 경우 블럭({}) 내부에 작성된 명령들을 실행 => 블럭 내부에 작성된 명령이 하나인 경우 블럭 기호 생략 가능 형식-2) if(조건식) { 명령; 명령; ... } else { 명령; 명령; ... } => 조건식의 결과(거짓 또는 참)로 블럭을 구분하여 명령을 선택 실행 형식-3) if(조건식) { 명령; 명령; ... } else if(조건식.. 2023. 11. 28.
[Java]연산자(단항 연산자 / 이항 연산자 / 삼항 연산자) 🧐연산자란? x + y 위에 x + y 라는 연산식이 있다. 여기서 연산자는 연산에 사용되는 표시나 기호로 + 를 말한다. 연산되는 데이터인 x 와 y는 피연산자라고 한다. 연산자의 종류는 아래와 같으며, 연산 시 우선순위에 따라 정리되어 있음. *혼공자 교재 참조 연산자 연산 방향 우선 순위 증감(++), 부호(+, -), 논리(!) ← 높음 ↑ ∣ ∣ ∣ ∣ ∣ ∣ ∣ ∣ ∣ ∣ ∣ ∣ ∣ ∣ ∣ ∣ ↓ 낮음 산술(*, /, %) → 산술(+ , - ) → 비교( , =, instanceof) → 비교(==, !=) → 논리(&) → 논리(^) → 논리( ¦ ) → 논리(&&) → 논리( ¦ ¦ ) → 조건(?:) → 대입(=, +=, -=, *=, /=, %=) ← 위에 나온 연산자들을 피연산자 개.. 2023. 11. 25.
[Java]형변환(Type Casting) 🧐형변환(타입 변환)이란 int형 변수에 double형인 1.5 값을 넣으려는 상황이 있다고 가정을 해보자. 원래는 정수형인 int 타입에 1.5가 들어갈 수 없지만, 형변환을 이용하면 가능하다! 형변환은 자동타입변환(묵시적형변환)과 강제타입변환(명시적형변환) 두 가지가 있음. ✨ 자동 타입 변환(묵시적 형변환) implicit casting 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생함. *기본 타입을 허용 범위 크기순으로 정리하면 아래와 같음. byte < short < int < long < float < double 왼쪽에서 오른쪽으로 '자동 타입 변환'이 발생함. 🖥️자동타입변환 예제 package basic; //형변환(TypeCast) : 값의 자료형을 일시적으로 .. 2023. 11. 23.
[Java] 변수와 데이터 타입(자료형) ✨변수란 ? 값을 저장하기 위한 메모리 공간 ✨ 변수 선언 & 변수 초기화 변수 선언: 변수에 저장할 데이터 타입과 변수의 이름을 정하는 것 변수 초기화: 변수에 최초로 값을 저장하는 것(이때 최초로 저장된 값 = 초기값) 변수에 초기값으로 100을 설정하고, 다시 200을 대입하여 값을 변경함. 그리고나서 변수를 출력해보면 200이라고 뜸. package basic; public class VariableApp { public static void main(String[] args) { int su;//정수값(을 저장하기 위한 변수 선언 => 메모리에 변수 생성 //대입연산자(=)를 이용하여 변수에 값을 저장 - 대입연산자 왼쪽에 변수를 위치하여 값을 제공받아 저장 //자바에서 '='기호는 우리가 흔히.. 2023. 11. 22.
[Java]Hello World 출력하기 ✨프로젝트 / 패키지 / 클래스 1. java1 프로젝트를 먼저 만들고 2. basic 패키지를 만들고 3. HelloWorld 클래스를 만들어서 코드를 작성했음. 🖥️Hello World 출력 코드 package basic; public class HelloWorld { public static void main(String[ ] args) { System.out.println("안녕하세요.");//println은 줄바꿈이 됨 System.out.print("Hello, World");//print는 줄바꿈 안됨 System.out.println("반갑습니다.");/* 출력매소드 호출 */ } } ✨ 클래스 & 메소드 빨간색 박스 = 클래스 블록 public class HelloWorld = 클래스 선.. 2023. 11. 22.
[Java 환경 구축] JDK 17 및 이클립스(Eclipse) 설치 / 환경변수 설정 자바(Java)를 공부하기에 앞서 먼저 두 가지 프로그램(JDK와 이클립스) 설치가 필요하다! 먼저 관련 용어부터 살펴 보자면.. 🧐용어 미리 살펴보기 1)JVM(Java Virtual Machine) 자바에서 만들어진 컴파일된 바이트코드(.class) 파일을 실행하게끔 도와주는 장치. JVM을 통해 JAVA로 컴파일된 파일들은 어떤 운영체제에서든 동작이 된다. *컴파일: 사람이 쓴 코드를 컴퓨터가 이해할 수 있는 기계어로 번역해주는 작업 *운영체제: window, linux, ios 등.. *다른 언어들의 경우, 동일한 기능을 가진 프로그램도 운영체제에 맞게끔 다 따로 개발해야하는 불편함이 있음. 2)JRE(Java Runtime Environment) 자바 실행 환경 (Java Runtime Envi.. 2023. 11. 5.
반응형