JAVA 내용 정리(1)

coc·2023년 8월 9일
0

1. Java

java는 Sun microsystems 의 제임스 고슬링(James Gosling)

과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어 이다.

2. Java의 특징

  • 객체 지향 언어(Object Orient Language) 이다.
  • 이식성 이 높다.(한번의 컴파일로 window, Linux, IOS 모두 실행 된다.)
  • OPEN SOURCE 라이브러리 가 풍부 하다.
  • Java는 “남의 것을 사용하기 편하게”사용하기 위한 관점으로 바라봐야 한다.

3. Program 에서의 변수

변수요약

    1. 변수(Variable) 는 무언가를 담는 컵과 같다.
    1. 여러 변수를 구분하거나 부르기 위한 이름이 있다.
    1. 각 변수는 담는 내용물에 따라 타입이 결정 된다.

4.socpe

변수는 선언된 곳 보다 바깥쪽 영역에서는 사용 불가능 하다.

5. casting

1) 우리는 한 컵에 있는 내용물을 다른 컵에 옮겨 담을 수 있다.

2)이것을 형 변환(Casting) 이라고 부른다.

3) 작은 잔의 내용물을 큰 잔에 넣는 것은 따로 절차가 필요 없다.(묵시적)

4) 하지만 큰 잔에 내용물을 작은 잔에 넣을 때는 절차가 필요 하다. (명시적)

6. Method

1) 변수가 데이터를 담는 무언가 라면

2) 메서드는 동작을 실행해 주는 무언가 이다.

Method의 구조

7. Object Oriented Programming = OOP

8. Classification

1) 다른 부품을 잘 사용 하기 위해서는 분류가 필요 하다.

2) 그래서 Java 는 package와 class 라는 분류(classification) 체계가 존재 한다.

3) Class 는 각종 method 와 변수 등을 담는 분류(classification) 이다.

4) 그러므로 class 의 이름은 어떤 변수와 함수의 종류를 대변하는 이름이어야 한다.

5) Class 는 각종 method 와 변수 등을 담는 분류(classification) 이다고 했다.

6) 이런 클래스들을 종류 별로 담아놓은 폴더가 바로 package 이다.

9. Class 의 특징

1) OOP 의 특징은 4가지 이다.

2) 모두 “남의 소스를 편리하게 사용” 하도록 하는 것에 초점이 맞춰져 있다.

3) 각 특징이 무엇을 나타내는지 생각 해 보자

10. Class 선언

1) Java 의 파일은 최소 1개 이상의 class 를 가지고 있어야 한다.

2) class는 하나의 자료 형 이 될 수 있다. (String, Integer, Double, ...)

3) class 안에 class를 선언 할 수도 있다.

4) class를 만드는데 몇 가지 규칙이 있다.

  • 클래스의 첫 글자는 대문자로 한다.
  • $ 나 _ 외의 특수문자는 사용 할 수 없다.
  • 클래스와 자바파일명은 서로 동일 해야 한다.

11. Class 의 객체(instance)화

1) Class 의 특정 내용을 사용 하기 위해서는 class 를 객체화(instance) 해야 한다.

2) “객체화” 란 원본 class 를 복사해 오는 것을 의미 한다.

class의 객체(instance) 추가내용

  • 복사된 객체는 변수에 담길 수 있다.
  • 이때 데이터 타입은 객체의 원본 클래스 형태가 된다.

profile
시작

0개의 댓글