본문 바로가기

변수5

[JAVA] 클래스 (Class), 객체 (Object), 인스턴스 (Instance), 변수 (Variable) 개념 정리 클래스 (Class)객체를 생성하기 위한 설계도이며 필드와 메서드로 구성되어 있다.필드(Field): 객체의 상태를 나타내는 변수들을 말한다.메서드(Method): 특정 작업을 수행하기 위한 명령문 집합을 말한다.객체 (Object)클래스를 기반으로 만들어진 대상이며, 클래스에서 정의한 속성과 동작을 가진다.객체는 클래스의 인스턴스라고도 불리며, 선언한 객체는 아직 메모리를 차지하지 않는다.인스턴스 (Instance)클래스를 통해 생성된 구체적인 실체이다. 인스턴스는 메모리에 할당되어 실제로 사용되는 객체를 의미한다.인스턴스는 특정 클래스의 객체를 나타내는 용어이다. 즉, 클래스로부터 생성된 각각의 객체를 인스턴스라고 부른다.따라서, 인스턴스는 개념적으로 객체와 같거나, 객체의 구체적인 예시로 볼 수 있.. 2024. 10. 12.
아규먼트(argument) 와 파라미터(parameter) 차이 🔥 파라미터(parameter) parameter를 번역하면 매개변수이다parameter(매개변수)는  함수 안에서 정의 및 사용에 나열되어 있는 변수이다🔥 아규먼트(argument) argument는 '인수'라고 번역되는데, 함수를 호출할 때 이때 사용하게 되는 일련의 값들을 아규먼트라고 부른다argument(전달 인자)는 함수를 호출할 때 전달 되는 실제 값이다 // return 값을 가진 함수// 여기서 name, age, country는 파라미터이다String sayHello3(String name, int age, String country){ return ("Hello $name, you are $age, and you come from $country"); };void main (){ .. 2024. 8. 2.
[Dart 기초] 변수 변수 타입 2가지  : var, 명시적 타입 지정  함수, 메소드 내부에 지역변수 선언 시 : var class에서 변수, property 선언 시 : 명시적 타입 지정(String, int 등..)🔥 dynamicdynamic는 정말 필요한 경우에만 사용해야 한다받는 데이터의 타입을 모를 때는 변수의 타입을 dynamic을 써서 값을 담고, if문으로 데이터의 타입을 확인할 수 있다 dynamic typeNm; if(typeNm is String){ // if 문을 통과하면 String 타입인 거니까 해당 데이터 타입의 속성을 사용할 수 있다 typeNm.length; } 🔥 final상수라서 한번 정의된 변수를 수정할 수 없다javascript의 const와 똑같다final fNm = "ff.. 2024. 7. 31.
자바스크립트[기초] var | let | const 차이점과 var 를 쓰면 안되는 이유 var 동일한 변수로 중복 선언이 가능 function scope이다 호이스팅시 선언과 동시에 undefined가 초기화된다. block scope 가 아니기 때문에 block scope 안에 var로 선언을 해도 전역에서 사용할 수 있게 된다 그렇게 되면 개발자의 의도와 다르게 변수 할당이 일어날 수 있고 위험한 단점이 있기 때문에 변수를 선언할 때는 let과 const를 사용해야 한다. 변수 Hoisting 현상에서 var는 function scope 이기 때문에 선언하기 전에 할당을 하거나 출력을 해도 에러가 나지 않고 undefined 돼버려서 예측하기 힘든 코드가 되어 버린다 function scope 란? 함수 내에서 선언된 변수는 함수 내에서만 유효하며.. 2022. 4. 25.
자바스크립트[기초] 변수, 변수 선언, 변수 호이스팅 변수가 필요한 이유 컴퓨터는 CPU를 사용해 연산하고 메모리를 사용해 데이터를 기억하며 모든 데이터를 데이터 종류(숫자, 문자, 이미지..)와 상관없이 2진수로 저장한다. 메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체이며 셀 하나의 크기는 1바이트(8비트)이다 컴퓨터는 메모리의 셀 크기, 즉 1 바이트 단위로 데이터를 저장하거나 읽어 들인다. 연산이 가능하고 메모리에 저장되지만 메모리에 저장된 값을 재사용하고 싶을 때는 약간의 문제가 있다 재사용하려면 메모리 공간에 직접 접근밖에 답이 없는데 그건 오류를 발생시킬 수도 있고 자바스크립트에서는 개발자의 직접적인 메모리 제어는 허용하지 않는다 그래서 값을 재사용하기 위해서는 변수가 필요하다 변수 란? 값을 참조하고 저장하는 공간이다. 변할 수 있는 수.. 2022. 3. 12.
728x90