본문 바로가기

전체 글64

자바의 정석 기초 ( 클래스 정의 / 클래스 선언 위치에 따른 변수 종류 / 클래스 변수 / 인스턴스 변수 / 지역변수 ) 남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다. 클래스의 정의 - 설계도 - 데이터 + 함수 변수 : 하나의 데이터를 저장할 수 있는 공간 배열 : 같은 종류의 여러 데이터를 하나로 저장할 수 있는 공간 구조체 : 서로 관련된 여러 데이터(종류 관계X)를 하나로 저장할 수 있는 공간 클래스 : 데이터와 함수의 결합 (구조체 + 함수) - 사용자 정의 타입 원하는 타입을 직접 만들 수 있다. (타입이 바로 클래스) int hour; int minute; int second; int hour1, hour2, hour3; int minute1, minute2, minute3; int second1, second2, second3; int[] hour = new int[3].. 2020. 7. 7.
2020년 7월 계획 2020년도 벌써 반이 지나간....정말 시간이 빠르게 지나간다. 최근에 회사에 많은 일이 있었고, 그로 인해 나를 돌아보면서 너무 현실에 안주하고 살았다는 생각을 하게 되었다. 그래서 하반기 목표는 " 현실에 안주하지 말고 꾸준한 자기계발 " 이다. 처음이니까 가볍게 4가지만 작성했다. 2020년 7월 계획 1. 자바의 정석 기초 공부 (유튜브 ch9-28~31강까지 듣기) 2. 주 2회 이상 운동하기 3. 블로그 꾸준히 하기 4. 독서 1권 필수 이제 매달 말에는 결산을 하고, 매달 초에는 계획을 세워야겠다. 2020. 7. 7.
자바의 정석 기초 ( 객체의 생성 / 객체의 사용 / 객체 배열 ) 남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다. 객체의 생성 클래스명 변수명 ; //클래스의 객체를 참조하기 위한 참조변수 선언 변수명 = new 클래스명(); //클래스의 객체를 생성 후, 객체의 주소를 참조변수에 저장 Tv t ; // Tv클래스 타입의 참조변수 t 선언 t = new Tv(); // Tv 인스턴스를 생성 후, 생성된 인스턴스의 주소를 t에 저장 > Tv t = new Tv(); 한줄로 작성 가능 객체의 사용 t.channel = 7; // Tv 인스턴스 멤버변수 channel의 값을 7 t.channelDown(); // Tv 인스턴스 메서드 channelDown() 호출 System.out.println("현재 채널은 " + t.channel .. 2020. 7. 6.
자바의 정석 기초 ( 객체지향언어 / 클래스 / 객체 / 인스턴스 ) 남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다. 객체지향언어 - 객체지향언어 = 프로그래밍언어 + 객체지향개념(규칙) - 캡술화, 상속, 추상화, 다형성 (캡상추다로 암기) * 자바에서는 객체지향개념이 가장 중요 ! 따라서 6장, 7장 2~3번 반복 * 객체지향개념(규칙)은 암기! 이해보다는 실습위주로 반복 클래스 - 클래스의 정의 : 객체를 정의해 놓은 것 - 클래스의 용도 : 클래스는 객체를 생성하는데 사용 객체 - 객체의 정의 : 실제로 존재하는 것. 사물 또는 개념 - 객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름 클래스 객체 제품 설계도 제품 TV 설계도 TV 붕어빵 기계 붕어빵 객체의 구성 요소 - 객체 = 속성(변수) + 기능(메서드) - .. 2020. 7. 1.
자바의 정석 기초 ( 2차원 배열 / Arrays클래스 / equals() / toString() / copyOf() / copyOfRange() / sort() ) 남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다. 2차원 배열 - 테이블 형태의 데이터를 저장하기 위한 배열 2차원 배열 선언 - int[][] score = new int[4][3]; // 4행 3열의 2차원 배열 생성 2차원 배열 인덱스 - int[][] score = new int[4][3]; - 행 인덱스는 0~ 행의 길이 -1 : 0~3 까지 - 열 인덱스는 0~ 열의 길이 -1 : 0~2 까지 score[0][0] score[0][1] score[0][2] score[1][0] score[1][1] score[1][2] score[2][0] score[2][1] score[2][2] score[3][0] score[3][1] score[3][2] score[.. 2020. 7. 1.
자바의 정석 기초 ( String 배열 / String 클래스 주요 메서드 / 커맨드라인 입력 받기 / Eclipse 파일 위치 확인 ) 남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다. String 배열의 선언과 생성 String[] name = new String[3]; // 3개의 문자열을 담을 수 있는 배열 생성 name[0] = "kim"; name[1] = "Park"; name[2] = "Yi"; String name = {"kim", "Park", "Yi"}; String 클래스 - String 클래스는 char[] 와 메서드(기능)를 결합한 것 - String 클래스는 내용을 변경할 수 없다. (read only) String 클래스의 주요 메서드 메서드 설명 char charAt(int index) 문자열에서 해당 위치 (index)에 있는 문자를 반환 int length() 문자열의 .. 2020. 6. 30.