728x90

자바란 4

[JAVA] static , 인스턴스

static, 인스턴스 static static이 붙으면 객체가 생성되기 전에도 호출이 가능하다. 클래스 이름으로 접근한다 static모든객체가 공유하는 변수 new하기전에 사용가능 ​ ​ 인스턴스는 new 이후에나 사용 가능합니다. ​ 메소드 영역 -> 지역변수 클래스 영역 -> 인스턴스변수. 클래스 변수 static 변수, 공유변수 ★ JVM 메모리구조 Method (메서드) 프로그램 시작시 생기고 종료시 사라짐 cv 메소드(method) 영역 메소드(method) 영역은 자바 프로그램에서 사용되는 클래스에 대한 정보와 함께 클래스 변수(static variable)가 저장되는 영역입니다. JVM은 자바 프로그램에서 특정 클래스가 사용되면 해당 클래스의 클래스 파일(*.class)를 읽어들여, 해당 ..

[JAVA] JAVA Boolean타입 ( true/false)

boolean boolean타입은 논리형으로 true/false만 저장 가능하다. 1Byte의 메모리를 차지하지만 내부적으로 1bit만 사용한다. //긁지않은 개발자 public class Ex01 { public static void main(String[] args) { boolean gender; gender = true; System.out.println("성별 : " + gender); } } 실행 결과 성별 : true //긁지않은 개발자 public class Ex02 { public static void main(String[] args) { boolean gender; gender = true; System.out.println("성별 : " + (gender ? "남자" : "여자"))..

[JAVA] JAVA if조건문, scanner

if조건문 if(조건){ 조건이 참인경우 실행할 명령들... } else { 조건이 거짓인경우 실행할 명령들... } if(조건1){ 조건1이 참인경우 실행할 명령들... } else if(조건2) { 조건2가 참인경우 실행할 명령들... } else{ 모든 조건이 거짓인 경우 실행할 명령들... } 실행할 명령이 1줄이면 {} 생략가능 // 긁지않은 개발자 public class Ex01 { public static void main(String[] args) { int num=1; Scanner sc = new Scanner(System.in); while(num!=0) { System.out.print("0~255사이의 정수를 입력하세요(0은 종료)"); num = sc.nextInt(); if(n..

728x90