본문 바로가기

IT Programming23

[Java] 05. 조건문 if / if ~ else / else if 조건에 따라서 소스코드의 실행 여부를 결정하는 구문을 제어문이라고 한다. 제어문에는 조건문과 반복문이 있는데 이 중, 조건문은 조건에 따라 실행여부를 결정하고 반복문은 조건에 따라 반복여부를 결정한다. 조건문은 if문, if ~ else문, if ~ else if문, switch ~ case문이 있다. 01) 조건문 IF : 결과 값이 참이나 거짓으로 나오는 조건식을 지정한 다음, 이 조건식이 참일때 실행할 명령문을 지정하고 거짓일때 명령문도 지정한다. //조건문 If /* 실행문; if(조건식) { 실행문2; = 참일 때 실행. } 실행문3; = 거짓일 때 실행. */ - 괄호 안의 조건이 true일 경우에만 {} 블록의 소스가 실행된다. - {} 블록 안의 소스코드가 한줄일 경우에는 중괄호 생략이 가.. 2023. 3. 13.
[Java] 04. 산술, 증감, 복합, 비교, 논리, 삼항 연산자 정리 01) 산술 연산자 - 일반 산술 연산/ 증감 연산의 예시 //일반 연산 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.5 정수 간의 연산일 경우 소수점은 버려지고 2 가나옴 System.out.println(2 / 4); //0.5 지만 0 System.out.println(4 % 2); //4를 2로 나눈 나머지 = 0 //우선순위에 따른 연산 System.out.println(2 + 2 * 2); //곱하기* 먼저 계산 = 6 System.out.println((2 + 2.. 2023. 3. 13.
[Java] 03. 자바의 형변환(타입 변환) 형 변환 Type conversion : 하나의 형(타입)을 다른 형으로 변환하는 것. 형변환은 묵시적(자동) 형변환과 명시적(강제) 형변환이 있다 . 형변환을 할 때 상대적으로 작은 바이트를 가진 타입에서 큰 바이트를 가진 타입으로는 자동 형변환이 가능하지만 큰 타입에서 작은 타입으로 형변환을 할 경우 데이터의 손실이 있을 수 있음에 주의해야 한다. 또한, 기본형에서 boolean을 제외한 나머지는 형변환이 가능하지만, 기본타입과 참조타입과의 형변환은 불가능하다. 연산에서도 형변환이 가능한데 바이트 크기가 큰 자료형으로 자동 변환되고 그 후에 연산이 이루어진다. 1. 묵시적 형변환 (자동 형변환) - 바이트 크기가 작은 타입에서 큰 타입으로는 자동 형변환이 된다. - 조금 더 세밀한 표현 범위를 갖는 .. 2023. 3. 13.
[Java] 02. 자바 변수와 데이터타입 자바 변수란 "변수(variable)란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간" 즉, 변수란 데이터(data)를 저장할 수 있는 메모리 공간을 의미하며, 이렇게 저장된 값은 변경될 수 있다. 01) 변수명을 선언할 때 규칙 변수를 선언할 때 지정한 데이터 타입의 크기만큼 메모리 공간이 확보되었다면, 그 공간에 이름을 지정해야한다. 이것을 "변수의 이름, 변수명" 이라고 한다. 변수명을 만들때는 객관적으로 만들어서 어떤 역할을 하는 변수인지 알기 쉽게 만드는 것이 좋다. 변수명을 만들때는 다음 6가지를 반드시 지켜야 한다. 1. 첫 글자는 '문자', '_', '$' 중 하나로 시작해야하며 숫자로 시작 할 수 없다. 2. 첫 글자는 소문자로 시작하는 것이 관례다 3. .. 2023. 3. 13.
[Java] 01. 자바란 무엇일까? / 자바의 특징 6가지 썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어이며, 창시자는 제임스 고슬링이다. 자바(Java)는 자바로 기술된 프로그램 개발 및 실행을 할 수 있는 소프트웨어의 총칭이다. 자바는 그 자체로 플랫폼으로 사용 할 수 있는 다중 플랫폼, 객체지향 및 네크워크 중심언어이며, 모바일 앱 및 엔터프라이즈 소프트웨어에서 빅데이터 애플리케이션 및 서버 측 기술에 이르기 까지 모든 것을 코딩하기 위한 빠르고 안전한, 안정적인 프로그래밍 언어이다. 출처: AWS / 위키백과 [ Java의 특징 ] java의 특징은 크게 6가지로 살펴볼 수 있다. 1. 독립적 플랫폼 Platform independent 2. 객체 지향적 Object - oriented 3. 인터프리터 언어 Interpreted 4.. 2023. 3. 11.