본문 바로가기

variable3

[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.
자바스크립트[기초] 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.
728x90