전체 글236 [자바의 정석] ch6-22 ~ ch6-29 객체지향 개념 정리 (호출스택, static 메서드) ch6-22 호출스택 - 메서드 수행에 필요한 메모리가 제공되는 공간 - 메서드가 호출되면 호출스택에 메모리 할당. 종료되면 해제. 스택(stack): 밑이 막힌 상자. 위에 차곡차곡 쌓임 ch6-23 기본형 매개변수 * 스택 부분 코드 보며 그림 그릴 수 있어야함 기본형 매개변수 - 변수의 값을 읽기만 할 수 있음 (read only) 참조형 매개변수 - 변수의 값을 읽고 변경할 수 있음(read & write) ch6-24 참조형 매개변수 * 스택 부분 코드 보며 그림 그릴 수 있어야함 ch6-25 참조형 반환타입 * 스택 부분 코드 보며 그림 그릴 수 있어야함 * static 메서드는 객체 생성 없이 호출 가능함 ch6-26 static 메서드와 인스턴스 메서드 -> iv 사용 여부로 나뉨 인스턴스.. 2021. 7. 16. [자바의 정석] ch6-11 ~ ch6-21 객체지향 개념 정리 (선언위치, 변수종류, 메서드, return문) ch6-11 선언위치에 따른 변수의 종류 영역은 크게 두 가지로 나뉨 1. 클래스 영역 - iv, cv(static+iv) 2. 메서드 영역 - lv 변수의 종류 선언위치 생성시기 클래스 변수 (class variable) 클래스 영역 클래스가 메모리에 올라갈 때 인스턴스 변수(instance variable) 클래스 영역 인스턴스가 생성되었을 때 지역변수(local variable) 클래스 영역 이외의 영역 (메서드 생성자, 초기화 블럭 내부) 변수 선언문이 수행되었을 때 *클래스변수는 객체 생성이 필요 없음. 아무때나 사용 가능 *인스턴스 변수는 객체 생성 필요. 객체 생성을 해야 사용 가능 *지역변수는 메서드 종료 시 자동제거됨 *프로그래밍 관점에서 객체는 iv(인스턴스 변수) 를 묶어 놓은 것 c.. 2021. 7. 14. [자바의 정석] ch6-1 ~ ch6-10 객체지향 언어 정리 학원을 다니지만 진도가 너무 빨라서 별도로 유튜브 보며 정리중이다. (마침 학원에서 나눠준 책이 Java의 정석 기초편이라 남궁성님의 유튜브를 보는중..!) Java에서 가장 중요한 개념인 객체지향 부분은 두 번째로 듣고 있는데, 남궁성님이 말씀하신대로 정리를 하는 것이 학습에 도움될 것 같아 블로그에 정리해보려고 한다. 자바의 정석 기초편에 60% 정도의 내용이 담겨있고 3판에 100%(실전)의 내용이 담겨있다고 한다. 강사님은 기초편 + 3판까지 보고 웹이나 모바일 중 관심있는 부분의 실습을 진행할 것을 추천하심.. ============================================================================ ch6-1 객체지향 언어 OOP(Object Or.. 2021. 7. 13. [JavaScript] 생활코딩 - 실습1 오늘부터 자바스크립트 과정을 시작 학원에서 배우는 것만으로는 부족한 부분이 많기에 아래 사이트도 참고할 예정이고 유튜브 생활코딩 강좌를 통해 실습도 해보려고 한다. 미니프로젝트를 10일가량 하는 바람에 블로그 업로드도 밀리고 다른 진도들도 밀렸지만... 다시 페이스 찾아야zl... 그리고 오늘의 짧은 실습!! 1) 팝업으로 원하는 문자열 출력 가능 위의 코드를 실행하면 아래와 같이 웹사이트에 alert가 뜬다. 2) 팝업으로 원하는 문자열 출력 가능한데 공백(띄어쓰기)를 넣어줄 수도 있음 3) 팝업으로 원하는 연산에 대한 결과도 출력 가능 https://ko.javascript.info/intro 자바스크립트란? ko.javascript.info 2021. 6. 28. [백준 알고리즘] 2741번: N 찍기 (Java: for문) [문제] 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. [간략한 풀이] - 첫 번째 줄에 N개 숫자 출력해야하니까 Scanner 로 N 입력 받음 - for문 돌리고 N 길이만큼 반복 - 마지막에 출력문 입력 -> i의 값을 매 줄 출력 [알고리즘 분류] 구현 [제출한 코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); for(int i=1; i 2021. 6. 1. [자바의 정석] Chapter5 배열 - 9번 예제(최대값과 최소값) [문제] 배열에 7개의 점수 값(score)을 초기화하고 최대값과 최소값 찾기 [간략한 풀이] max, min 변수를 score 배열의 첫 번째 값으로 초기화 score 배열의 길이만큼 반복(for문)첫 번째 값으로 초기화되었으므로 두 번째 값부터 비교하여 최대값과 최소값 구하면됨 [코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package arrays; public class Ex5_3 { public static void main(String[] args) { int[] score = {79,88,91,33,90,55,20 }; int max = score[0]; int min = score[0]; for(int i=1;i m.. 2021. 5. 31. 이전 1 ··· 33 34 35 36 37 38 39 40 다음