분류 전체보기 (36) 썸네일형 리스트형 [Java] Static과 Static 블록 static 고정된 이란 의미. 정적 멤버는 클래스에 고정된 멤버로, 객체를 생성하지 않고 사용할 수 있음. 정적 멤버는 객체에 소속된 멤버가 아니라 클래스에 소속된 멤버이기 때문에 클래스 멤버라고도 함. 객체마다 가지고 있을 필요성이 없는 공용 데이터라면 정적 필드로 선언하는 것이 좋음. 메소드의 경우 인스턴스 필드를 이용하지 않는다면 정적 메소드로 선언함. // 스피커 클래스 public Calculator{ String color; //인스턴스 필드 - 객체마다 색이 다름 static double pi = 3.14156; //정적 필드 - 객체마다 값이 같으므로 공용 데이터 void setColor(String color) {this.color = color;} //인스턴스 메소드 - 인스턴스 필드.. [Java] 배열 기본 자료형의 배열 선언 int [] lottoNumbers int lottoNumbers[]; 배열 변수를 정의할 때 대괄호 안에는 아무것도 써주면 안됨. 대괄호는 타입과 변수 사이에 위치해도되고, 변수명 뒤에 위치해도 되지만 보통 타입과 변수명 사이에 대괄호 넣는것을 권장 배열 초기화 int [] lottoNumbers = new int[7]; //7은 배열의 크기 int [] lottoNumbers; lottoNumbers = new int[7]; int 자체 : 기본 자료형 int [] : 참조 자료형 ▶참조 자료형의 객체를 생성할 때 반드시 new 사용. 배열도 참조 자료형이기 때문에 new붙여야함. 배열의 기본값 기본 자료형 배열의 기본값은 각 자료형의 기본값과 동일. 지역 변수(메소드 내에서.. [Java] 변수, 자료형 변수 - 지역 변수 - 매개 변수 메소드나 생성자에 넘겨주는 변수. 메소드가 호출될 때 생명이 시작되고, 메소드가 끝나면 소멸됨. (정확히는 호출될 때 시작하진 않음) - 인스턴스 변수 메소드 밖에, 클래스 안에 선언된 변수, 앞에는 static이라는 예약어가 없어야 함. 객체가 생성될 때 생명이 시작되고, 그 객 체를 참조하고 있는 다른 객체가 없으면 소멸됨. - 클래스 변수 인스턴스 변수처럼 메소드 밖에, 클래스 안에 선언된 변수 중에서 타입 선언 앞에 static 이라는 예약어가 있는 변수. 클래 스가 생성될 때 생명이 시작되고, 자바 프로그램이 끝날 때 소멸됨. public class VariableTypes{ int instanceVariable; static int classVariable; .. [Java] 자바 기초 클래스 자바의 가장 작은 단위는 클래스임 자바 프로그램에서 메소드는 무소속일 수 없음. 클래스 안에 포함되어야함. 클래스 형식 : public class 클래스이름 메소드 형식 : public 리턴타입 메소드이름(매개변수) 자바에서는 인덴트(indent) 별로 신경쓰지 않음. 인덴트란 코드 앞의 공백을 이야기함. 주로 tab키로 만듦. 모든 프로그램에 main() 메소드는 반드시 선언되어야함. public static void main(String[] args){ } (static : 메소드를 static으로 선언하면 객체를 생성하지 않아도 호출할 수 있음.) public class HelloBasicJava{ public static void main(String[] args){ System.out.p.. 이전 1 2 3 4 5 다음