본문 바로가기

프로그래밍 언어/Java

[Java 4일차] 생성자 1. Class 형식 1) class 형식 class A { int i; //필드 변수(A내 모든 메소드 사용 가능) void m(int j) { // } 2. 생성자 형식 및 특징 0) Department class 형식 1) 생성자 정의 2) 생성자 선언 1. Department d1 = new Department(); //기본 생성자(default constructor) - 클래스명 참조변수(=주소값) = new 생성자; - d1은 오른쪽 department의 복사본의 주소를 가지고 있다. 즉, 참조변수이다. 2. Department d2 = new Department(10,"인재개발부", "최인재"); - 생성자가 객체를 초기화 시펴줌. 초기화 값을 생성자의 매개변수로 넣을 수 있다. - 단, D.. 더보기
[Java 2일차] 배열 1. 배열 변수 선언(어떤 타입이고, 어떤 변수명으로 할지) - 데이터타입 [] 배열 변수명; - 데이터 타입 배열 변수명[...]; ex) int array[]; 또는 int[] array; //선언만 하므로 개수는 들어가지 않음 2. 배열 변수 생성(memory에 할당) - array = new int[3]; // 앞에 선언된 array 타입과 생성할 타입이 같아야 한다. - new :memory에 int data 3개를 저장할 array를 만들것이다. - int 형은 초기값 0 - index는 0이상, array.length 미만 -String names[] = new String[5]; //로 선언과 동시에 생성이 가능하다. 3. 배열 변수 초기화 -array[0] = 100; array[1] =.. 더보기
[Java 1일차]Java 기본 & 설치 1장 : Java 소개 1. 안드로이드 앱 & 웹 사이트 & pc 실행 프로그램 등 여러 사용이 가능하다. 2. 1995년 c,c++문법과 유사하다. 3. C언어와 Java의 차이 - C : platform 종속적 & 웹 사이트에 특화된 언어 ( 프로그램을 제작할 때 OS를 결정 후, OS에 따라 프로그램을 다르게 작성해야 했다. => HW + OS 를 하나의 컴퓨터 platform이라고 하는데, platform마다 프로그램이 달라진다.) -Java : platfrom 독립적 2) Java 객체 지향의 조건 1> 캡슐화와 정보은닉 2> 3> 다형성 => 여러 모양으로 만들 수 잇다. 3-1> overloading 3-2> 2장 : Java 실행 1. jdk tool 설치 : (8버전 ~최근엔 13버전까지.. 더보기