일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- git flow
- #CallByAddress
- #다차원포인터
- #자바상속#자바이즈어#is~a
- #JAVASCRIPT
- #binary
- html plug-in
- html object
- html multimedia
- hyperledger transaction
- html video
- #C++ 연산자함수오버로딩
- #2차원배열
- #1차원배열
- html code
- html charset
- #C++ has~a
- #3차원배열
- html youtube
- 하이퍼레저패브릭
- #android activity
- #bubbleSort
- #성적관리프로그램
- mac terminal command
- html5 new tag
- border-box
- docker example
- html id
- relative path
- 토큰경제
- Today
- Total
A sentimental robot
자바언어는 무엇으로 이루어져 있을까? 본문
<자바의 데이터 타입>
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 |