총 게시물 25건, 최근 0 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[2.코드 지식편]

1장 4. 블록 내에서 사용할 변수는 지역 변수로 선언해야 한다.

글쓴이 : 카이로 날짜 : 2014-01-30 (목) 20:36 조회 : 7672
글주소 : http://www.androidside.com/430/69
 
  건빵 - 건축자재 필수앱
한방에 찾는 건축자재앱. 집지을땐 건빵부터, 건축자재 비교! 구매! 빵빵한 건빵!
www.gunbbang.kr
  한국몬테소리 블록
블록, 유아교육 단계별 교재 교구, 창의력, 탐구력, 언어, 홈스쿨.
www.msorimall.co.kr
  어린이날 세일 정토이즈
슈퍼 제이맥 어린이날 추가세일! 어린이날 선물추천, 최대 58% 할인중!
www.jungtoys.com
신청하기


4. 블록 내에서 사용할 변수는 지역 변수로 선언해야 한다.

메소드와 같은 블록 내에서만 사용할 변수를 멤버 변수로 선언하면 가독성도 떨어지고 지역 변수(자동 변수)로 선언할 때보다도 처리 속도가 떨어진다. 그렇기 때문에 블록 내에서 사용할 변수는 메소드의 스택 영역에 생성되어 빠르게 접근하여 사용할 수 있는 지역 변수로 선언해서 사용해야 한다.

멤버 변수로 선언된 sum 변수가 addValue() 메소드에서만 임시적으로 사용하는 변수라면 다음과 같이 코드를 작성할 필요는 없다.

public class Test {
    public int sum;
   
    public int addValue(int a, int b) {
        sum = a + b;
        return sum;
    }
}

다음과 같이 sum 변수를 addValue() 메소드 안에 선언하거나 sum 변수를 선언하지 않고 바로 a + b 를 반환하도록 코드를 작성하는 것이 더 나은 코드이다.

1) addValue() 메소드에 sum 변수 선언
public classTest {
    public int addValue(int a, int b) {
        int sum = a + b;
        return sum;
    }
}

2) a + b 결과를 바로 반환
public classTest {
    public int addValue(int a, int b) {
        return a + b;
    }
}

이 글은 무단전제나 무단배포가 금지된 글입니다. 공유하고자 한다면 제목과 링크만 공유하기 바랍니다.


로그인 창이 있는 "정보 수정"에서
서명 이쁘게 등록해보세요 ^^

Solomon 2014-02-04 (화) 10:51
그렇군요!!!

역시 기초가 탄탄해야 함을 느낍니다, 

댓글주소
jjinuri 2014-02-20 (목) 11:00
감사합니다 
유용한 정보입니다 ^^
댓글주소
스터븐스 2014-03-18 (화) 17:30

감사합니다 유용한 정보입니다.^^

댓글주소
딩굴이 2014-06-12 (목) 09:50
감사합니다..
댓글주소
꾸꾸링 2014-07-11 (금) 12:47
댓글주소
YGFree 2014-08-08 (금) 14:11
잘 봤습니다~
댓글주소
영달 2014-12-01 (월) 00:21
댓글주소
임씨성 2015-02-27 (금) 17:10
오프라인 강좌후 자바 공부 할려고 들어 왔습니다.^^ 좋은 강의 너무 감사합니다.
댓글주소
필연 2015-03-04 (수) 14:12
감사합니다..
댓글주소
shadow2496 2015-03-11 (수) 12:00
감사합니다!!
댓글주소
masami 2015-05-09 (토) 11:31
논리적으로 코드를 분석하게 하시네요. 고맙습니다.
댓글주소
공부좀 2015-06-26 (금) 00:15
역시 명강의 네요
댓글주소
공부좀 2015-06-27 (토) 23:52
고맙습니다..최고의 명강사님
댓글주소
대학생예비창… 2015-07-01 (수) 10:29
최고시네용
댓글주소
라쿠드 2016-08-28 (일) 21:02
감사합니다
댓글주소
indist 2016-10-03 (월) 01:55




댓글주소
이전글  다음글  목록 글쓰기

총 게시물 25건, 최근 0 건 안내 RSS
번호 분류 제목 추천 조회
25 0.소개  0.1 머리말 37 29 11546
24 0.소개  0.2 목차 16 10 7559
23 1.기본 지식편  0장 기본 지식편 27 30 11536
22 1.기본 지식편  1장 객체지향 프로그래밍 33 25 15682
21 2.코드 지식편  1장 0. 변수, 데이터형 20 15 8293
20 2.코드 지식편  1장 1. 가장 빠른 변수는 지역 변수이다. 19 14 8562
19 2.코드 지식편  1장 2. 멤버 변수를 중복 초기화하지 않는다. 17 11 8515
18 2.코드 지식편  1장 3. 멤버 변수의 디폴트 값에 대해 알아야 한다. 17 7 8633
17 2.코드 지식편  1장 4. 블록 내에서 사용할 변수는 지역 변수로 선언해야 한다. 16 12 7673
16 2.코드 지식편  1장 5. 자동 변수를 사용할 때는 항상 초기값을 설정해야 한다. 19 10 8300
15 2.코드 지식편  1장 6. 상수는 되도록 기본 데이터형을 사용해야 한다. 16 11 7930
14 2.코드 지식편  1장 7. 상수는 사용시 주의해야 한다. 20 11 7490
13 2.코드 지식편  1장 8. 변수는 되도록 사용 시점에 선언해야 한다. 15 7 6341
12 2.코드 지식편  1장 9. 객체보다는 기본 데이터형을 사용해야 한다. 13 7 6547
11 1.기본 지식편  1장 객체지향 프로그래밍 체크 포인트 17 9 6888
10 1.기본 지식편  2장 소스 코드 구성 28 15 11568
9 1.기본 지식편  2장 소스 코드 구성 체크 포인트 8 8 6306
8 1.기본 지식편  3장 클래스 구성 22 10 11343
7 1.기본 지식편  3장 클래스 구성 체크 포인트 6 4 6024
6 1.기본 지식편  4장 제한자 11 6 8162
5 1.기본 지식편  4장 제한자 체크 포인트 4 3 5601
4 1.기본 지식편  5장 연산자 11 7 10720
3 1.기본 지식편  5장 연산자 체크 포인트 4 5 6382
2 0.소개  스피드 자바의 오프라인 서적의 평. 11 8 7213
 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기