728x90

static 3

클래스와 인스턴스 등...(리마인드용)

class Car1{ //필드(객체에 대한 변수 == 속성) boolean powerOn;//false String color;//null int wheel;//0 int speed;//0 boolean wiperOn;//false // 메소드 (함수 == function == 기능) 변수명() 가능 클래스 멤버의 인스턴스 멤버 사용 -> 에러 // 클래스멤버는 생성되는 순간 메모리에 로딩되어 인스턴스 멤버가 사용이 가능. // 인스턴스 멤버는 선언이 되어야 메모리에 로딩이 되므로 메모리상에 실제로는 존재하지않기 때문에 // 클래스 멤버가 사용할수 없습니다. ------------------------------------------------------- 인스턴스 멤버의 인스턴스 멤버 사용 -> 가능 ..

JAVA/Java 기초 2023.01.12

static 이란?

static은 해당 변수의 메모리를 할당한 후 고정해놓는 것입니다. class에서 static으로 고정된 변수의 메모리 위치는 새로운 인스턴스(ex sc1, sc2..)가 생성 되어도 해당 위치를 참조하기 때문에 이전의 인스턴스에서 지정한 값에서 바뀌지 않습니다. static은 해당 메모리의 주소가 고정되어 있는 것이라고 생각하면 될거같습니다. (별개로 final static 은 해당 메모리의 저장되어있는 값과 참조위치가 바뀌지 않는것입니다. final을 입력하면 해당 클래스가 메모리에 로딩될때 이미 선언된 값과 위치가 고정되기 때문입니다. 해당 변수는 상수로 설정되며 대문자로 입력해줍니다.)

JAVA/Java 기초 2023.01.11

인스턴스 멤버, static, final ...

2023.01.10 - [JAVA/Java 기초] - 객체, 클래스 변수.java 객체, 클래스 변수.java 객체 객체(object)란 물리적으로 존재하거나 개념적인 것 중에서 다른 것과 식별 가능한 것입니다. 객체는 속성과 동작으로 구성됩니다. 이러한 속성과 동작을 필드와 메소드라고 부릅니다. 객체 less-go.tistory.com 이어지는 내용입니다. 인스턴스 멤버 선언 및 사용 인스턴스 멤버 : 필드와 메소드등 객체에 소속된 멤버 입니다. this 키워드 객체 내부에서는 인스턴스 멤버에 접근하기 위해 this 를 사용합니다. 객체는 자신을 'this'라고 지칭합니다. 생성자와 메소드의 매개변수명이 인스턴스 멤버인 필드명과 동일한 경우, 인스턴스 필드임을 강조하고자 할때 this를 주로 사용합니다..

JAVA/Java 기초 2023.01.11
728x90