public class Test2 { // 식별자 : 클래스 이름, 변수, 상수, 메서드(함수) 이름 // 클래스 이름 대문자 시작, 나머지 소문자 시작 // 식별자 이름 만드는 규칙 // - 특수문자 사용 할 수 없음( _ $ 사용 가능 ) // - 한글 사용 할 수 있음 // - 자바 문법 키워드(예약어)는 사용 할 수 없음 // - 첫 번째는 문자로 숫자 사용 할 수 없음 // - true, false, null 사용 할 수 없음 // - 대소문자 구별 // - 길이 제한 없음 // 문자로 시작하면서 숫자, 특수문자( _ $ ) 사용 // int 1a; // int a%; int $a; int _abc; // int for; // int true; int abc; int Abc; int 한글변수; ..
// 주석 : 프로그램 설명 ctrl + shift + c 한 줄 주석 // 자바의 프로그램 단위 class public class Test1 { /* * ctrl + shift + / 여러 줄 주석 * 멤버변수 * 생성자 * 멤버함수(메서드) * 시작 함수 main 메서드 * ctrl + space 자동 완성*/ public static void main(String[] args) { //콘솔창에 출력 System.out.println("안녕 자바"); //실행 run As => Java Application //ctrl + F11 System.out.println(10+20); System.out.println(10-20); System.out.println(10*20); System.out.prin..
1. 프로그래밍 기술 변천 순차적 프로그래밍 → 구조적 프로그래밍 → 객체지향 프로그래밍-------------- ------------------ ----------------------------수직순차 함수(function) 클래스(class = 멤버 변수 + 메소드)GOTO 포인터 이용 고속 처리 컴포넌트화재사용성 없음 메모리 안정성 떨어짐line 번호 존재 2. 추상화 3. 객체지향 3단계1) 객체 모델링 : 공통 데이터 구조와 기능을 추출① 속성(attribute) ← 특징② 기능(behavior) ← 행동 2) 클래스 정의① 멤버변수(member variable) = 필드(field) ← 데이터② 메소드(method) ← 처리 3) 객체 생성과 사용① 인스턴스(instance) = 클래스 객..
변수(기억장소),상수,값 연산자 제어문(조건문,반복문) 배열 함수 ★객체지향프로그램- 클래스(멤버 변수, 생성자, 메서드)- 객체생성- 생성자 오버로딩- 메서드 오버로딩- this- this()- 데이터 은닉- 캡슐화 set, get 메서드- 접근 지정자- static- final- 상속- 상속에서 생성자- 메서드 오버라이딩- 업 캐스팅- 다운캐스팅- 다형성- 추상 클래스- 인터페이스 자바 API 스레드,예외처리,패키지 입출력 , 파일 입출력 GUI스윙 데이터베이스 UML : 소프트웨어 개념을 다이어그램(도식화)으로 그리기 위해 사용되는 시각적인 표기법 staruml 클래스 다이어그램멤버 변수메서드생성자 클래스간의 관계(상속, 의존) 표시