반응형 자바 Java50 typedef typedef 선언 기존에 존재하는 자료형의 이름에 새 이름을 부여하는 것 typedef int INT; // int의 또 다른 이름 INT를 부여 INT num; // int num;과 동일한 선언 복잡한 유형의 자료형 선언을 매우 간결히 처리할 수 있는 방법 typedef로 정의되는 자료형의 이름은 새로이 정의된 자료형의 이름을 구분할 수 있게 대문자로 시작하는 것이 관례 #include #include typedef int INT; typedef int * PTR_INT; typedef unsigned int UINT; typedef unsigned int * PTR_UINT; typedef unsigned char UCHAR; typedef unsigned char * PTR_UCHAR; int .. 2019. 10. 5. main method가 있는 class와 object를 생성하는 class와의 관계 main method가 있는 class와 object를 생성하는 class와의 관계 main method가 있는 StudentTest.java import java.util.Scanner; //실행 class StudentTest{ public static void main(String[] args) { System.out.print("이름, 학과, 학번 정보를 입력(스페이스로 구분) >>"); //사용자로부터 입력 받기 위해 Scanner 객체 사용 Scanner sc = new Scanner(System.in); // kwanwoo 객체 생성과 동시에 사용자로부터 학생 정보 받음 Student kwanwoo = new Student(sc.next(), sc.next(), sc.nextInt()); /.. 2019. 10. 2. 클래스와 객체 ( 배열 변수 / 객체 배열 / 접근 제어자 ) 객체지향 프로그래밍 프로그램의 구조를 클래스 단위로 모듈화 프로그램의 수행은 클래스로부터 생성된 객체들 간의 상호작용으로 정의 배열 변수 배열 변수에 저장될 값은 생성된 배열을 카리킬 수 있는 주소값이 저장 클래스(객체 배열) 객체 배열은 객체를 가리킬 수 있는 레퍼런스(주소값)만 저장 캡슐화(클래스 설계 원리) -> 접근제어 사용해 구현 외부에 공개된 접근 가능한 메소드(함수)와 필드(변수)만 사용할 수 있는 것 내부에서만 사용 가능한 비공개 메소드/필드는 비공개해 접근하지 못하는 것 클래스 수준의 접근제어 public : 다른 모든 클래스에서 접근 가능한 클래스, 같은 이름의 .java파일에 정의되어있어야 함 접근제어 수식어가 없는 경우 : 같은 패키지 안에 있는 클래스들만이 접근 가능 멤버 수준의 .. 2019. 9. 29. 예외처리 try, catch 프로그램의 오작동을 예방하기 위해 에러가 발생하지만 에러를 매번 처리해주기가 귀찮을 때도 있음 그럴때 사용하는 예외처리 Exception 예외처리 사용하기 전 알아야 할 것 어떤 상황에 에러가 발생하는가? 상황에 맞게 예외를 처리하자 try { ... } catch(예외1) { ... } catch(예외2) { ... ... } try문 내부 수행 중 예외가 발생하면 catch() 에 적어둔 예외에 해당하면 catch문 실행 자세한 예외문은 검색을 통해 해결 2019. 9. 26. 이전 1 2 3 4 5 6 7 ··· 13 다음 반응형