Java 썸네일형 리스트형 [java] 이것이 자바다 ch06 fianl 필드와 상수 1. final 필드 선언 ▷ final 필드는 초기값이 저장되면 최종적인 값이 되어서 프로그램 실행 도중에 수정할 수 없게 됩니다. ▷ final 필드에 초기값을 주려면 필드 선언 시에 초기값을 대입하거나 생성자에서 초기값을 대입합니다. public class Korean { // 인스턴스 final 필드 선언 final String nation = "대한민국"; final String ssn; // 인스턴스 필드 선언 String name; // 생성자 선언 public Korean(String ssn, String name) { this.ssn = ssn; this.name = name; } } public class KoreanExample { public static void main(Strin.. 더보기 [java] 이것이 자바다 ch06 인스턴스 및 정적 멤버 1. 인스턴스(Instance) 멤버 ◎ 인스턴스 멤버 : 필드와 메소드 등 객체(class)에 소속된 멤버 ▷ 객체가 생성되어야만 사용 가능한 필드, 메소드입니다. ◎ this 키워드 ▷ 객체 내부에서는 인스턴스 멤버에 접근하기 위해 this를 사용합니다. 객체는 자신을 'this'라고 지칭합니다. ▷ 생성자와 메소드의 매개변수명이 인스턴스 멤버인 필드명과 동일한 경우, 인스턴스 필드임을 강조하고자 할 때 this를 주로 사용합니다. public class Car { // 필드 String model; int speed; Car(String model){ this.model = model; } // 메서드 void setSpeed(int speed) { this.speed = speed; } // 메서.. 더보기 [java] 이것이 자바다 ch06 메소드 1. 메소드 선언과 호출 ◎ 메소드 선언 ▷ 객체의 동작을 실행 블록으로 정의하는 것입니다. ▷ 리턴 타입 : 메소드 실행 후 호출한 곳으로 전달하는 결과 값의 타입 ▷ 메소드명 : 첫 문자를 소문자로 시작하고, 캐멀 스타일로 작성 ▷ 매개변수 : 메소드를 호출할 때 전달한 매개 값을 받기 위해 사용합니다. ▷ 실행 블록 : 메소드 호출 시 실행되는 부분입니다. ◎ 메소드 선언 예시 public class Calculator { // 리턴 값이 없는 메소드 선언 void powerOn() { System.out.println("전원을 켭니다."); } // 리턴 값이 없는 메소드 선언 void powerOff() { System.out.println("전원을 끕니다."); } // 호출 시 두 정수 값을.. 더보기 [java] 이것이 자바다 ch06 클래스 1. 객체 지향 프로그래밍 ▷ 객체(object) : 물리적으로 존재하거나 개념적인 것 중에서 다른 것과 식별 가능한 것입니다. ▷ 객체는 속성과 동작으로 구성합니다. 자바는 이러한 속성과 동작을 각각 필드와 메소드라고 합니다. ◎ 객체 지향 프로그래밍(OOP) : 객체들을 먼저 만들고 이 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법입니다. ◎ 객체의 상호 작용 ▷ 객체 지향 프로그램에서도 객체들은 다른 객체와 서로 상호작용하면서 동작합니다. ▷ 객체가 다른 객체의 기능을 이용할 때 이 메소드를 호출해 데이터를 주고 받습니다. ▷ 매개값 : 객체가 전달하고자 하는 데이터이며, 메소드 이름과 함께 괄호() 안에 기술합니다. ▷ 리턴값 : 메소드의 실행 결과이며, 호출한 곳으로 돌려주는 값입니다... 더보기 [java] package jar 파일 만들기 (export/import) 목적 : 만들어 놓은 패키지를 다른 java project에서 사용하고 싶을 때 사용합니다. 1. 원하는 패키지를 선택해서 Export → java → JAR file 2. 아래의 밑줄과 같이 이름이 생성됩니다. (별도 파일을 만들지 않아도 됩니다.) 3. jar 파일이 생성되었습니다. 4. 다른 java project를 생성했을 때 해당 패키지를 사용하고 싶다면 해당 프로젝트에서 Properties를 선택합니다. 5. Java Build Path → Libraries → Add External JARs → 원하는 폴더 선택해 열어줍니다. 6. 적용시켜주면 해당 패키지와 클래스들을 모두 사용할 수 있습니다. 더보기 [git/git hub] java와 git hub 연결 하기 2 자바 작업 폴더와 깃허브 바로 연결하기 1. 자바에서 작업해서 package들을 저장한 폴더에 들어갑니다. (javawork) 2. javawork 폴더 → Git Bash here로 들어갑니다. 3. git bash 창이 javawork로 연결됩니다. → 'git init' (폴더에 git 생성)→ 'git remote add origin 연결할 깃 허브 주소'를 입력합니다. → 'git remote -v' (폴더와 깃허브 연결) → 'git status'를 통해 현재 폴더들이 commit되어 있는지 확인합니다. → 'git add .' 으로 모든 파일을 스테이징합니다. → ' git commit -m "메세지" '로 모든 파일을 커밋합니다. → 마지막으로 'git push origin main'으로 .. 더보기 [java] 이것이 자바다 ch05 확인 문제(array) 문제 7번 문제) 주어진 배열 항목에서 최대 값을 출력하는 코드를 작성해보세요(for문 이용) int[] array = { 1, 5, 3, 8, 2 }; 정답코드) public class ex07 { public static void main(String[] args) { int[] array = { 1, 5, 3, 8, 2 }; int max = 0; for(int i=0; i max) { max = array[i]; } } System.out.println("최댓값 : " + max); } } // 최댓값 : 8 해설) 1. max 변수를 하나 생성한 후 array[i] 값과 배열 길이만큼 비교를 해줍니다. 2. 만약 array[i] 값이 max보다 크면 max에 array[i] 값을 저장합니다. .. 더보기 [java] 이것이 자바다 ch05 배열 타입 1. 배열(Array) 타입 ▷ 배열 ▶ 연속된 공간에 값을 나열시키고, 각 값에 인덱스를 부여해 놓은 자료구조입니다. ▶ 인덱스는 대괄호 []와 함께 사용하여 각 항목의 값을 읽거나 저장하는데 사용합니다. ▷ 배열 변수 선언 ▶ 두 가지 형태로 작성. 첫 번때가 관례적인 표기합니다. ▶ 배열은 힙 영역에 생성되고 배열 변수는 힙 영역의 배열 주소를 저장합니다. ▶ 참조할 배열이 없다면 배열 변수도 null로 초기화할 수 있습니다. ▷ 값 목록으로 배열 생성 ▶ 배열에 저장될 값의 목록이 있다면, 다음과 같이 간단하게 배열을 생성할 수 있습니다. ▶ 배열 변수를 선언한 시점과 값 목록이 대입되는 시점이 다르다면 new 타입[]을 중괄호 앞에 붙여줍니다. ▶ 타입은 배열 변수를 선언할 때 사용한 타입과 동.. 더보기 이전 1 ··· 15 16 17 18 19 20 21 다음