반응형
반응형
변수 (Variable) 변수는 저장소(메모리)의 위치를 의미 모든 변수에는 변수에 저장할 수 있는 값을 결정하는 형식이 존재 변수 값은 할당 또는 연산자를 사용하여 변경 변수의 이름은 대소문자를 구별(Case-sensitive) 예) var1, Var1은 다른 변수로 취급 변수의 선언 지역 변수 (=Local Variable, 로컬 변수) 해당 메서드의 안에서만 사용하는 변수 선언 메소드 호출이 끝나면 소멸 기본값을 할당받지 못하기 때문에 반드시 사용 전에 값을 할당 전역 변수 (=Field, 필드) 클래스 안에서 클래스 내의 멤버들이 사용하는 변수로 선언 클래스의 객체가 살아있는한 계속 존속되며 다른 메서드에서 참조 가능 값을 할당하지 않으면 해당 타입의 기본값으로 자동 할당 예) int 타입일 경우..
변수의 종류 자바 스크립트에서의 변수 종류 var 일반적인 변수 선언시 값 초기화 문맥에 따라 지역/전역 변수로 사용 가능 옛날 문서에서는 자주 보이나 요즘엔 주로 쓰이지 않음 let 지역 변수 선언시 값 초기화 const 값을 변경 할 수 없는 상수 선언시 값 정의 'var' / 'let' 의 차이점, 'var'를 잘 안쓰게 되는 이유 문맥에 따른 지역/전역변수 var : 코드가 길어질 경우, 해당 변수가 어떤 변수인지 혼란을 야기 할 수 있음 변수 중복 선언 var : 변수 중복 선언 가능, 이전의 값은 덮어씌워짐, 예기치 못한 에러 발생 가능성 존재 let : 변수 중복 선언시 에러 출력, 실수로 인한 변수 재선언의 데이터 얽힘방지 변수 사용 방법 변수 선언 // var 변수 선언 var a; //..
변수의 선언과 호출 변수 선언 declare @변수이름 데이터타입 declare : 변수 선언 키워드 @ : 변수임을 나타내는 키워드, 변수 앞에는 항상 '@'를 사용 예시) myName이란 변수에 문자열이 최대 20자까지 저장 가능하도록 설정 편의상 문자 길이라고 하였지만 사용하는 DBMS에 따라 다를 수 있음 /* declare @변수이름 데이터타입 */ declare @myName char(20) 변수 값 저장 set @변수이름 = '값' set : 변수의 값을 저장하는 키워드 예시) myName 이란 변수에 자신의 이름을 저장 /* set @변수이름 = '값' */ set @myName = 'Eunbyeol' 변수 호출 select @변수이름 select : SQL의 select문과 같음. 즉, ..
변수(Variable)란? 값을 메모리에 저장하고 저장된 메모리 공간에 이름을 부여하는 것 변수 선언 방법 (var) 변수명 앞에 var 입력 1. 변수 선언과 값 초기화 입력한 값의 타입에 따라 자동으로 변수의 타입 결정 // 변수 선언하고 값 초기화하기 var 변수명 = 값 2. 변수만 선언 반드시 콜론과 함께 타입 정의 이후 변수에 값을 입력시 지정된 타입으로만 값을 지정 // 변수만 선언하기 var 변수명: 타입 // (이후 값 입력시) // 변수명 = 값 // Ex) 변수 a를 정수로 선언 후 값 저장하기 // var a: int // a = 1 -> OK! // a = 일 -> Error 읽기 전용 변수(val)와 상수(const) 변수 선언시 지정한 값을 이 후 코드 내에서 변경 할 수 없는..
하드 코딩 (Hard Coding) 상수나 변수에 들어가는 값을 소스 코드에 직접 쓰는 방식 소프트 코딩 (Soft Coding) 전 처리기 매크로, 외부 상수, 데이터베이스, 명령 줄 인수 및 사용자 입력과 같은 외부 소스에서 값을 가져오는 방식 하드 코딩의 반대 개념 소스 코드에 직접 값을 넣는 것으로 사용자가 변경 할 수 없음 하드 코딩된 소스코드를 소프트 코딩화 하기 1. strings.xml 파일을 이용하여 리소스화하기 경로 확인 ( res - values - strings.xml ) 리소스화 하기 값 리소스 호출하기 activity_main.xml 파일에서 사용 가능 android:text="@string/리소스이름" 예시) 값을 리소스화하고 리소스로 텍스트뷰의 텍스트 지정하기 Strings...
클래스 변수 Static 키워드를 사용 클래스 내의 모든 객체들의 값을 공유 this 키워드 사용 불가 인스턴스 변수 클래스에 선언된 객체 변수, 멤버 변수 혹은 속성이라고도 함 객체들간의 값을 공유하지 않고 각각의 독립적인 이름 공간을 가짐 인스턴스 변수의 지역 변수를 지칭 할 경우 this 키워드를 사용하여 데이터 저장 지역 변수 함수 내에서 선언된 변수 함수 내에서만 값이 유효 전역 변수 함수 밖에서 선언된 변수 코드 전체에서 값이 유효 클래스 변수와 인스턴스 변수의 더 자세한 설명은 아래의 포스팅에서 확인 가능합니다. https://luvris2.tistory.com/228?category=1067469 메모리의 정적/동적할당, 정적 변수(=클래스 변수)와 인스턴스 변수 정적 할당 메모리를 sta..