A sentimental robot

자바언어는 무엇으로 이루어져 있을까? 본문

Java

자바언어는 무엇으로 이루어져 있을까?

GOD03219 2017. 12. 28. 10:24


<자바의 데이터 타입>


1. primitive type 


2. reference type ( 참조 타입 )


- c언어에서의 pointer역할, but 주소 필요x, 동적메모리(new)로 할당 받아야함.

- 배열( array )

- 객체( object )

- 클래스( class )

- 인터페이스( interface )


<접근 지정자

Access Modifier

: 외부에서 내부로 접근할수 있는 권한


 1.private : 외부에서 내부로 절대로 접근 불가능
 2.default : 같은 패키지내에서만 접근 가능
 3.protected : 외부 패키지 중 자식 클래스만 접근 가능
 4.public : 외부에서 내부로 맘대로 접근할 수 있는 권한



<클래스>


- 클래스 이름의 첫글자는 항상 대문자로 표기한다.

 

- 클래스 밖에서는 패키지선언, 임포트 선언만 가능


package pack01;


import java.util.*;

public class Hello{

}


- 소스파일명과 같은 클래스만 public으로 선언 가능


-  클래스의 구성요소


     1) 필드 : 데이터,  클래스 안의 데이터는 public으로 쓰면 안됨 > 캡슐화가 파괴되기 때문
     2) 생성자
     3) 메소드 : 외부와 내부를 연결시켜주는 기능(intermediary) , 외부에서 내부의 캡슐화된 데이터에 접근하고 싶을 때 사용

 

instance method : 객체가 생성한 이후에만 사용가능 ex) 객체.메소드명();

static method : 객체 만들기 전에 사용 가능 ex) public static void main(String[]args)  클래스 안에 있는 메소드이다. static method는 클래스 내에 한 개만 존재한다

final method : 오버라이딩 금지


'Java' 카테고리의 다른 글

Two dimensional array  (0) 2017.12.28
배열[array]  (0) 2017.12.28
자바언어에 대해서  (0) 2017.12.28
Basic info before starting programming  (0) 2017.12.27
eclipse use  (0) 2017.12.26