Java
-
제어문Java 2023. 4. 26. 18:12
조건문 -> 특정 조건에 부합하는 경우에 어떤 코드를 실행시키면서 어떤 코드는 실행시키지 않을 수 있다. if와 else if, else, switch를 이해하고 실행. 논리 연산자(&&, ||, ! ...)를 활용하여 간결하게 작성할 수 있다. 반복문 -> 특정한 코드를 반복적으로 실행 조건문 if문 boolean값으로 평가될 수 있는 조건식 넣어주고, 중괄호 안의 실행 블록에는 조건식이 참일 때 실행하고자 하는 코드를 적는다. if(조건식) { 조건식이 참이라면 실행되는 블록 } if...else문 조건식의 결과에 따라 실행블록을 선택한다. true일 경우 해당 블록이 실행되고, false일 경우에는 else if문의 조건식을 검사한다. else if문의 모든 조건식이 false라면, else블록이 ..
-
Java 연산자Java 2023. 4. 7. 16:25
산술 연산자 ■ 사직연산에 사용되는 연산자(+, -, *, /)와 나머지 연산자(%)를 포함 증감연산자 int num1 = 1; int num2 = 1; num1 = num1 + l; // num1 = 2 num2 = num2 - 1; // num2 = 0 ↓ num1++; // num1 = num1 + 1; 과 동일 ++num1; // num1 = num1 + 1; 과 동일 num2--; // num2 = num2 - 1; 과 동일 --num2; // num2 = num2 - 1; 과 동일 ■ 변수의 값을 1씩 증가시키거나 감소시키는 연산자 ■ 전위형 증감 연산자 증감 연산을 먼저 수행한 후, 그 결과값을 적용한다. ■ 후위형 증감 연산자 기존의 값을 먼저 적용한 후에 증감 연산을 수행한다. int n..
-
변수(Variable) - StringJava 2023. 4. 4. 17:17
참조 타입 - String 타입의 변수 선언과 할당 - 큰따옴표("")로 감싸진 문자열 1. String name1 = "Hong Gil Dong"; // 문자열 리터럴을 String 타입의 변수 name1에 할당하는 방법 2. String name2 = new String("Hong Gil Dong"); //String 클래스의 인스턴스를 생성하는 방법 - 클래스로 인스턴스를 찍어내고자 할 때는 new 연산자를 사용한다. - 실제 문자열의 내용을 값으로 가지고 있는 것이 아닌, 문자열이 존재하는 메모리 공간상의 주소값을 저장 -> 출력시 주소값x 문자열의 내용이 출력 -> 저장하고 있는 주소값에 위치한 String 인스턴스의 내용을 문자열로 변환 ■ String name1 = "Hong Gil Dong..
-
JAVA의 매서드Java 2023. 3. 28. 15:29
public class Main {...} 접근 허용 범위가 public인 Main이라는 이름의 클래스를 정의 void main(String[ ] args) {...} A main( B C ) { D } -> 메서드를 정의하는 문법 메서드: 어떠한 기능을 수행(데이터를 입력받아 해당 데이터에 일련의 처리를 가함으로써 만들어낸 결과값을 반환하는 것)하기 위한 일련의 코드들의 집합체 A main(B C) { D } 반환_타입 메서드_이름(매개변수_타입 매개변수_이름){ 메서드_바디 } ■ A 반환 타입 - 메서드가 반환할 반환값의 종류 및 유형 - 메서드 이름 앞에 반환 타입 명시 - 반환값이 없는 경우 반환타입으로 'void'를 적어야한다. (void, 아무것도 없음) Ex. int, double, boo..
-
변수(Variable) - 기본형Java 2022. 9. 4. 00:13
변수란? 값을 저장할 수 있는 메모리 공간을 확보하고, 사람이 식별할 수 있는 이름을 붙인 것 메모리 - 메모리셀의 집합체 - 각 메모리셀에 데이터를 저장할 수 있다. - 각 메모리셀을 가르키는 주소가 있다(예: 0x38d2a6c) 위의 예시처럼 주소를 만들 경우의 문제점 1. 저장해야할 값이 많을 때, 사람이 식별하기 어렵다 2. 시스템 운영에 꼭 필요한 데이터를 실수로 덮어쓸 가능성이 있다. -> 이를 해결해주는 것이 '변수' ! class StaticExample{ int num1 = 10; //static키워드가 없는 참조변수 num1 static int num2 = -10; // static키워드가 있는 참조변수 num2 } 위 예제에서의 int는 데이터 타입으로 정수형을 의미한다. 위 예제에서..