본문 바로가기

카테고리 없음

Java 기본

main : 사람의 입 -> JVM call

입출력 할 수 있다 -> system.out.println

 

 

 

 

 

지역변수 : 괄호가 닫히면 소멸된다.

--> 전역변수가 존재한다

 

 

전역변수

	public String name ="김모모";

- 전역변수 , 클래스변수, 필드변수 (api)

- 접근제한자 타입 변수명 순서대로.

- 접근제한자 : public-> 누구나 접근할 수 있다. protected ->해당하는 패키지만 private-> 현재클래스

 

전역변수는 변수 선언만 해도 된다.

 

 

객체지향은 : 큰데에서 작은대로 간다

자바에서 큰데에서 작은대로 가는 구분자 : .

대한민국.부산시.해운대구.우동.센텀타운.5.광안대교1.김나랑

 

 

 

package j20220727;

public class GlobalVal_1 {
	
	public String name ="김모모";
	
	public static void main(String[] args) {
		
		String name ="기모모";
		System.out.println(name);
		
		
		GlobalVal_1 gl = new GlobalVal_1();
		System.out.println(gl.name);
	}
	
}

new : 메모리에 올린다. GlobalVal_1

메모리에 올리면 접근이 가능하다.

 

public class GlobalVal_1 {
	
	 public  int age = 32;
	 public String addr ="부산시 동래구";
	 
	 
	 public static void main(String[] args) {
		int age = 2;
		String addr ="부산시 해운대구";
		
		System.out.println("지역변수 출력");
		System.out.println(age);
		System.out.println(addr);
		System.out.println();
		
		System.out.println("전역변수 출력");
		GlobalVal_1 gl = new GlobalVal_1();
		System.out.println(gl.age);
		System.out.println(gl.addr);
	}
}

 

지역변수는 초기화를 해야한다

 

null : 값인데 아무것도 없다 라고 할 때 null

 

package j20220727;

public class GlobalVal_2 {
	
	String name;
	int age;
	String address;
	
	public static void main(String[] args) {
		String name=null;
		int age=0;
		String address=null;
		
//		 System.out.println(name);
		 System.out.println(name);
		 System.out.println(age);
		 System.out.println(address);
		 System.out.println("================");
		 
		 GlobalVal_2 gl = new GlobalVal_2();
		 System.out.println(gl.name);
		 System.out.println(gl.age);
		 System.out.println(gl.address);
		
	}
}

출력

null
0
null
================
null
0
null

 

 

Gwang_1.java

package j20220727;

public class Gwang_1 {
	
	String name;
	int age;
	String address;
	
	public static void main(String[] args) {
		
		
	}
}

 

 

자동정렬 : ctrl:shift+f

		Gwang_1 g1 = new Gwang_1();
		System.out.println(g1.name);
		System.out.println(g1.age);
		System.out.println(g1.address);