본문 바로가기
반응형

전체 글58

쉽게 따라하는 Java (자바) 독학 _ 클래스 (class) Java (자바) 독학 제어문 _ 클래스 (class) 1. 클래스 - 하나의 데이터 타입과 같이 처리 가능 - 클래스 호출 방법 클래스명 변수명 = new 클래스명(); ** 다른 클래스를 호출할 때에는 두 클래스 모두 같은 프로젝트에 위치하도록 설정 2. 클래스 Test Class Name: ClassTest_01 Class Name: ClassTest_02 public static void main(String[] args) 체크 ClassTest_01 코드 1 2 3 4 5 6 7 8 9 10 public class ClassTest_01 { public String name = "Ecoder"; public void sayhi (){ System.out.println("반갑습니다!"); } } .. 2022. 12. 11.
쉽게 따라하는 Java (자바) 독학 _ 지역 변수 (local variable) & 인스턴스 변수 (instance variable) & 클래스 변수 (Class variable) Java (자바) 독학 제어문 _ 지역 변수 (local variable) & 인스턴스 변수 (instance variable) & 클래스 변수 (Class variable) 1. 지역 변수 (local variable) - {} (특정지역) 안에서 선언된 변수 - 해당 지역에서 우선권을 갖음 - 같은 지역에서는 동일한 이름으로 중복 선언 불가능 - 해당 지역이 닫히면 더 이상 접근 불가능 e.g. void test { String localV; --> 지역 변수 } 2. 인스턴스 변수 (instance variable) - 멤버 변수 - 클래스 에서 선언된 변수 - 클래스 생성 후 호출 가능 *호출 형태: 클래스명 변수명 = new 클래스명(); *e.g. test t1 = new test(); e.g.. 2022. 12. 8.
쉽게 따라하는 Java (자바) 독학 _ 메소드 (method) Java (자바) 독학 제어문 _ 메소드 (method) 1. 메소드 (method) - 코드를 하나의 단위로 묶어 만들어 놓은 것 - 메소드는 클래스 안에 포함되어 사용 되어야 함 - 사용 형태 (접근 지정자) (키워드) 리턴 타입 매소드명 (매개변수 선언) { 매당하는 매소드가 해야할 일 작성 } e.g. public static void main (String[] args) { System.out.println("args[5]") } - 메소드 명명 규칙: 소문자로 시작, _ 와 $ 외 특수문자 사용 불가 - 메소드는 정의 후 호출하면 사용이 가능함 - 작업 후 호출했던 곳으로 반환(리턴) 값을 가지고 온다. - 리턴 타입 void: 리턴하는 데이터가 없음 자료형 : 해당 자료형에 해당하는 데이터를.. 2022. 12. 6.
쉽게 따라하는 Java (자바) 독학 _ 2차원 배열 Java (자바) 독학 제어문 _ 다차원 배열 1. 2차원 배열 - 배열에 배열을 더해 행렬을 만드는 개념 - 일전에 언급한 대로 자바의 경우 시작을 0에서부터 시작함 그러므로 수학의 행렬과는 시작 번호만 다름 e.g. 수학: 3*2 행렬 1행 1열 ~ 3행 2열 자바: 3*2 2차원 배열 0행 0열 ~ 2행 1열 - 사용 형태 데이터 타입 [] [] 변수명 = new int [행 개수][열 개수]; e.g. int [][] array = new int [3][2]; - 초기화 방법 1) 선언과 동시에 int[][] array = {{1,2}, {3,4}, {4,5}}; 2) 선언 후 변수 각각 초기화 int [][] array = new int [3][2]; array [0][0] = 1; array .. 2022. 12. 6.
쉽게 따라하는 Java (자바) 독학 _ 배열 (Array) Java (자바) 독학 제어문 _ 배열 (Array) 1. 배열 (Array) - 동일한 데이터 타입 여러 개를 한 번에 담는 변수 - 기초 자료형 x - 참조 자료형 - 사용 형태 데이터 타입 [] 변수명 = new 데이터 타입[리스트 크기]; e.g. int[] numbers = new int[5]; - 초기화 방법 1) int[] iary = new int[]{1, 2, 3, 4, 5}; 2) int[] iary = {1, 2, 3, 4, 5}; - 리스트 값 불러오는 방법 배열 변수명 [배열 번호] e.g. int[] numbers = new int[5]; numbers[0]; ~ numbers[4]; ** 자바에서는 배열을 불러올 때 0번부터 시작함 (5개 크기의 배열을 만들면 0~4까지 5개가.. 2022. 12. 6.
쉽게 따라하는 Java (자바) 독학 _ 기타 문법 (break, continue, exit) Java (자바) 독학 제어문 _ 기타 문법 (break, continue, exit) 1. break - break문은 작성된 조건문 혹은 반복문 한 개를 벗어나도록 함 - 형태 break; 2. continue - continue문은 작성된 부분 아래의 코드를 1회 실행하지 않음 - 형태 continue; 3. exit - 자바 가상머신 자체를 종료하는 코드 - 코드 실행 시 모든 작업이 종료됨 - 형태 System.exit(0); 4. Ect Test Class Name: EctTest_01 public static void main(String[] args) 체크 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 .. 2022. 12. 6.
쉽게 따라하는 Java (자바) 독학 _ 제어문 _ 반복문 (for) Java (자바) 독학 제어문 _ 반복문 (for) 1. 반복문 for - 조건에 맞는 경우 반복적으로 명령을 수행 - 조건에 맞지 않는 경우 명령을 수행하지 않음 - 몇 번 반복해야 하는지 정확히 알 때 사용 - for문 사용 형태 for (제어 변수 선언 및 초기화; 조건문; 변수 값 변환 및 대입) { 반복할 문장 } e.g. for ( int i = 0; i >10 ; ++i ) { System.out.println(i); } 2. 반복문 for Test Class Name: ForTest_01 public static void main(String[] args) 체크 **변수 num에 대한 !(Factorial) 값 구하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1.. 2022. 12. 6.
쉽게 따라하는 Java (자바) 독학 _ 제어문 _ 반복문 (while) Java (자바) 독학 제어문 _ 반복문 (while) 1. 반복문 while - 조건에 맞는 경우 반복적으로 명령을 수행 - 조건에 맞지 않는 경우 명령을 수행하지 않음 - 정확히 몇 번 반복해야 하는지 모를 때 사용 - while문 관련 명령어 1) do: 무조건 1회 명령을 수행 2) while: 조건에 맞는 경우 명령을 수행 - while문 관련 명령어 조합 (2가지) 1) while 단독 사용 2) do + while - while문 사용 형태 1) while 단독 사용 while (조건식) { 명령문 들... } 2) do + while --> 조건식에 맞는 경우 do 블록에 있는 명령문 실행 do { 명령문 들... } while (조건식); 2. 반복문 while Test Class Nam.. 2022. 12. 6.
쉽게 따라하는 Java (자바) 독학 _ 제어문 _ 조건문 (switch - case) Java (자바) 제어문 _ 조건문 (switch - case) 1. 조건문 switch - case - 특정한 경우에 맞는 경우(case)가 있다면 명령을 수행 - 맞는 경우가 없다면 default 실행 - switch - case문 사용 형태 switch (정수 or 정수식 or 문자열) { case 값 1: 실행문들 break; case 값 2: 실행문들 break; default: 실행문들 } 2. 조건문 switch - case Test Class Name: SwitchTest_01 public static void main(String[] args) 체크 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public class Switc.. 2022. 12. 6.
쉽게 따라하는 Java (자바) 독학 _ 제어문 _ 조건문 (if) Java (자바) 제어문 _ 조건문 (if) 1. 조건문 if - 주어진 조건에 따라 해당 조건이 참(true) 일 때 명령을 수행 - if문 관련 명령어 1) if: 해당 조건이 true일 때 명령을 수행 2) else if: 위의 조건들이 모두 false이고, 해당 조건이 true일 때 명령 수행 3) else: 위의 조건들이 모두 false일 때 명령 수행 - if문 관련 명령어 조합 (3가지) 1) if 단독 사용 2) if + else 3) if + else if + else - if문 사용 형태 if (조건식1) { true일때 수행할 작업들 } else if (조건식 2) { 조건식 1이 false이고 조건식 2가 true일 때 수행할 작업들 } else if (조건식 3) { 조건식 1,2.. 2022. 12. 6.
쉽게 따라하는 Java (자바) 독학 _ 3항 연산자 Java (자바) 3항 연산자 1. 3항 연산자 - 3항 연산자는 조건 연산자로 해당 조건의 참(true), 거짓(false)에 따라 다른 값을 반환 - 사용 형태: 조건식 ? 식 1 (조건식이 참 일 때 반환) : 식 2 (조건식이 거짓 일 때 반환) 2. 3항 연산자 Test Class Name: ConditionalOperatorTest_01 public static void main(String[] args) 클릭 1 2 3 4 5 6 7 8 9 10 11 12 13 public class ConditionalOperatorTest_01 { public static void main(String[] args) { int x = 3; int y = 9; System.out.println((x > 6.. 2022. 11. 27.
쉽게 따라하는 Java (자바) 독학 _ 데이터 입력 받기(Scanner), 형식화 된 출력문 (printf) Java (자바) 데이터 입력받기(Scanner), 형식화된 출력문 (printf) 1. Java 데이터 입력받기 - 자바의 경우 Scanner 클래스를 이용 - 클래스 선언 형태 Scanner 변수명 = new Scanner(System.in); ** 저는 변수명을 scanner로 사용하지만 sc나 keyin을 사용하는 분들도 계십니다. - 클래스 Import Scanner 클래스는 다른 클래스에서 가져와서 사용하는 명령어로, 우리가 생성한 클래스에서 사용하기 위해 Import를 해야 한다. (Import 방법: import java.util.Scanner; 를 작성 Eclipse에서는 Scanner 선언 후 Ctrl + Shift + O 입력) - 클래스 사용 형태 int a = scanner.nex.. 2022. 11. 27.
쉽게 따라하는 Java (자바) 독학 _ 문자열 받기 (String), 자료형 변환 Java (자바) 문자열 받기 (String), 자료형 변환 1. Java 연산자 (Operator) [2] 포스팅 과제 결과 및 추가 설명 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public class OperatorTest_02 { public static void main(String[] args) { int a = 0; System.out.println(++a); System.out.println(a++); System.out.println(--a); System.out.println(a--); System.out.println(a); } } Colored by Color Scripter cs 해당 코드를 실행해 보면 상기와 같은 결과를 출력하게 됩니다. 그 이유는 .. 2022. 11. 25.
쉽게 따라하는 Java (자바) 독학 _ Java 연산자 (Operator) [2] Java (자바) 연산자 1. 복합 대입 연산자: 특정 연산 진행과 대입을 한번에 하는 연산자 [대입 연산: Left Value (LV) = Right Value (RV)] 1) +=: LV값에 RV를 더한 값을 LV에 대입 a += b; ( a = a + b; 와 동일한 수식 ) 2) -=: LV값에 RV를 뺀 값을 LV에 대입 a -= b; ( a = a - b; 와 동일한 수식 ) 3) *=: LV값에 RV를 곱한 값을 LV에 대입 a *= b; ( a = a * b; 와 동일한 수식 ) 4) /=: LV값에 RV를 나눈 값을 LV에 대입 a /= b; ( a = a / b; 와 동일한 수식 ) 5) %=: LV값에 RV를 나눈 나머지를 LV에 대입 a %= b; ( a = a % b; 와 동일한 .. 2022. 11. 24.
쉽게 따라하는 Java (자바) 독학 _ Java 연산자 (Operator) [1] Java (자바) 연산자 1. 산술 연산자: 연산의 결과가 숫자로 표현 - 덧셈: + - 뺄셈: - - 곱셈: * - 나눗셈: / - 나눗셈의 나머지: % 2. 대입 연산자: 변수에 값을 대입하는 연산자 - Left Value (LV) = Right Value (RV) - LV: 변수 - RV: 값, 변수, 수식 - RV의 타입은 LV의 타입보다 작거나 같아야 한다. (e.g. int a = 4L; --> 오류 발생) 쉽게 따라하는 Java (자바) 독학 _ 기초 자료형 [Data Type] Java (자바) 기초 자료형 [Data Type] Java의 기초 자료형 (8가지) 1. 정수 자료형: byte (1byte), short (2byte), int (4byte), long (8byte) 2. 실수 .. 2022. 11. 24.
쉽게 따라하는 Java (자바) 독학 _ Java 프로그램 구조 Java (자바) 프로그램 구조 1) 기본 구조 1 2 3 4 5 6 7 8 9 public class 클래스명 { public static void main(String[] args) { } } Colored by Color Scripter cs 2) 클래스명 명명규칙 - 영대문자로 시작, 숫자, 소문자, $, _ 사용 가능 (그 외 특수문자 등은 사용 불가능) - 일반적으로 단어와 단어를 연결할 때에는 두번쨰 단어 시작을 대문자로 설정 - e.g. Day_1123, Ecoding, GameProject... - 클래스명과 파일명은 동일하게 제작 3) 변수명 명명규칙 - 영소문자로 시작, 숫자, 소문자, $, _ 사용 가능 (그 외 특수문자 등은 사용 불가능) - 일반적으로 단어와 단어를 연결할 때에는.. 2022. 11. 23.
쉽게 따라하는 Java (자바) 독학 _ 기초 자료형 [Data Type] Java (자바) 기초 자료형 [Data Type] Java의 기초 자료형 (8가지) 1. 정수 자료형: byte (1byte), short (2byte), int (4byte), long (8byte) 2. 실수 자료형: float (4byte), double (8byte) 3. 문자 자료형: char (2byte) 4. 논리 자료형: boolean (1byte) Java의 기초 자료형 설명 1. byte: 정수 자료형 중 가장 작은 단위 2. short: byte 다음으로 작은 단위 (byte의 2배) 3. int: 자바에서 정수를 다룰 때 사용 되는 기본 단위 (e.g. 23, 34, 1098) 4. long: int의 2배 큰 단위, 정수 뒤에 L을 붙여 표현 가능 (e.g. 23L, 33L, 5.. 2022. 11. 22.
쉽게 따라하는 Java (자바) 독학 _ 출력문 [print, println] (2) Java (자바) 출력문 [print, println] 1) System.out.println 으로 숫자 출력 1 2 3 4 5 6 7 8 9 public class printTest_01 { public static void main(String[] args) { System.out.println(2022); System.out.println(42.195); } } Colored by Color Scripter cs System.out.println(2022); System.out.println(42.195); 작성하기 저장 (ctrl + s) 후 F11을 눌러 출력되는 내용 확인하기 2) System.out.println 으로 수식 계산 후 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 .. 2022. 11. 21.
반응형