프로그래밍 공부

전체 글 700

카테고리 설명
프로그래밍 공부하는 블로그
  • args - 프로그램을 실행할 때 사용자가 프로그램으로 직접 값을 넘겨줄 떄 사용한다. - java 클래스명 값1 값2 값3 - public static void main(string [] args) - 값을 3개 넣어주면 args가 3개짜리 배열로 생성된다. 즉, 처음에 사용하는 public static void 또한 args에 배열로 저장 된다는 뜻 이다. 위와 같이 실행 설정에서 Arguments 라는 이름의 배열에 문자를 넣어서 실행 시킬 수 있다.

    JAVA

    JAVA Args 활용 NEW

    2022.08.12
    댓글
  • 배열 - 프로그래밍을 하다 보면 같은 형태의 자료 형을 수십, 수백 개를 사용할 떄가 많다. 이러한 변수들 중에서 같은 목적으로 사용하는 변수들을 하나의 이름으로 관리할 수 있다면 편한 부분이 많아지게 된다. - 배열은 자료 형이 같은 무수히 많은 변수를 하나의 이름으로 관리하고자 할 때 사용하며 반복 분과 더불어 사용할 수 있다. - 자바에서는 배열을 객체로 취급하며 배열을 사용하기 위해서는 먼저 기억 공간을 할당 하는 작업을 해줘야만 한다. 배열의 차수 - 배열의 차수는 배열을 사용하는 개발자 입장에서 배열에 담기는 데이터를 효율적으로 관리하기 위한 목적으로 이용되는 부분이다. - 예를 들어 학생의 이름을 관리하는 배열을 만들 경우 배열에 담기는 데이터가 학생 하나 이므로 1차원 배열을 이용할 수 있..

    JAVA

    JAVA 배열 NEW

    2022.08.12
    댓글
  • 패키지의 정의 - 자바 프로그램을 작성할 때 소스 코드 파일이 너무 많으면 관리하기가 힘들어 진다. - 패키지는 많은 소스코드들을 개발자 나름대로의 기준을 삼아 나눠서 관리하기 위한 방법이다. - 자바에서는 패키지를 폴더 단위로 구분하게 된다. - 같은 패키지에 있는 클래스는 자유롭게 사용할 수 있으며 패키지가 다른 클래스의 경우 패키지를 import 를 통해 소스에 포함시켜주면 사용할 수 있다. 기본 패키지 - 제공되어지는 모든 패키지 중에서 java.lang 패키지는 import 하지 않아도 클래스를 사용할 수 있다. - java.lang 안에는 자바 프로그램을 만들고 실행시키기 위한 가장 기본적인 클래스 들과 가장 중요한 클래스 들이 들어있다. - 자바에는 수십 개의 패키지를 제공하며 이러한 패키지..

    JAVA

    JAVA 패키지 NEW

    2022.08.11
    댓글
  • 맴버 변수 - 클래스에서 선언되어 같은 클래스 내부라면 자유롭게 접근하여 사용할 수 있는 변수 - 중복된 이름으로 선언될 수 없다. - 다른 클래스에서 접근하기 위해서는 "." 연산자를 사용해야 한다. 지역 변수 - 메서드 내부에서 선언된 변수를 가르키며 지역 변수는 선언된 메서드 내부에서만 사용이 가능하다. - 클래스 맴버 변수와 지역 변수의 이름이 동일할 경우 지역 변수가 우선이 되며 클래스의 맴버 변수를 접근 하기 위해서는 this를 이용한다.

  • 맴버 메서드 - 클래스 내에서 개발작 만드는 소스 코드의 단위를 나타낸다. 클래스가 가지고 있는 기능들을 정의 할 때 사용하며 개발자는 프로그래밍을 할 때 작성되는 소스 코드는 메서드 내부에 작성을 해야 한다. - 메서드는 클래스에서의 작업의 단위이다. 메서드 작성 문법 - 메서드는 다음과 같은 구조를 가진다. - [ 접근 제한자 ] [ 리턴 타입 ] 메서드 이름 ( [ 매개 변수 ] ) { 소스 코드 } - 접근 제한자 : 같은 클래스 내부가 아닌 외부에서 접근 하고자 할 때 제한을 두는 부분이다. - 리턴 타입 : 메서드의 코드를 수행 후 메서드를 사용한 부분에 값을 전달 할 때 전달되는 값의 타입을 적어준다. 전달할 값이 없다면 void 라고 작성한다. - 매개 변수 : 메서드를 사용하는 부분에서 ..

    JAVA

    JAVA Class Member Method NEW

    2022.08.11
    댓글
  • 클래스에 대한 문법 - 클래스의 이름은 다음과 같이 작성한다. class 클래스이름 = { } 와 사이에 클래스이 내용을 작성한다 클래스는 맴버 변수와 맴버 메서드의 구성요소를 가진다. 객체의 생성 및 접근 - 클래스로 부터 객체를 생성하기 위해서는 다음과 같은 문법을 따른다. new 클래스 이름(); - new 를 통해 객체를 생성하면 생성된 객체의 메모리의 주소 값을 넘겨준다. 이 주소값을 변수에 받아 두었다가 그 이후에 사용할 때 이 주소값을 이용하여 접근하면 된다. 이 주소값을 담는 변수를 가르켜 참조 변수 라고 부른다. - 참조 변수를 통해 맴버에 접근할 때는 "참조변수.맴버" 라고 기술하여 사용한다. Class의 main에서 코드를 짜고 Class1의 클래스에서 int va를 가져와서 main..

    JAVA

    JAVA Class NEW

    2022.08.11
    댓글
카테고리
작성일
2022. 8. 12. 19:54
작성자
WDmil
728x90

args

- 프로그램을 실행할 때 사용자가 프로그램으로 직접 값을 넘겨줄 떄 사용한다.

- java 클래스명 값1 값2 값3

- public static void main(string [] args)

- 값을 3개 넣어주면 args가 3개짜리 배열로 생성된다.

 

즉, 처음에 사용하는 public static void 또한 args에 배열로 저장 된다는 뜻 이다.

위와 같이 실행 설정에서 Arguments 라는 이름의 배열에 문자를 넣어서 

실행 시킬 수 있다.

728x90

'JAVA' 카테고리의 다른 글

JAVA 상속  (0) 2022.08.12
JAVA 생성자  (0) 2022.08.12
JAVA 배열  (0) 2022.08.12
JAVA 패키지  (0) 2022.08.11
JAVA 클래스의 맴버 변수  (0) 2022.08.11
카테고리
작성일
2022. 8. 12. 13:00
작성자
WDmil
728x90

배열

- 프로그래밍을 하다 보면 같은 형태의 자료 형을 수십, 수백 개를 사용할 떄가 많다. 이러한 변수들 중에서 같은 목적으로 사용하는 변수들을 하나의 이름으로 관리할 수 있다면 편한 부분이 많아지게 된다.

- 배열은 자료 형이 같은 무수히 많은 변수를 하나의 이름으로 관리하고자 할 때 사용하며 반복 분과 더불어 사용할 수 있다.

- 자바에서는 배열을 객체로 취급하며 배열을 사용하기 위해서는 먼저 기억 공간을 할당 하는 작업을 해줘야만 한다.

 

배열의 차수

- 배열의 차수는 배열을 사용하는 개발자 입장에서 배열에 담기는 데이터를 효율적으로 관리하기 위한 목적으로 이용되는 부분이다.

- 예를 들어 학생의 이름을 관리하는 배열을 만들 경우 배열에 담기는 데이터가 학생 하나 이므로 1차원 배열을 이용할 수 있다.

- 학생의 이름과 주소를 관리하는 배열이라고 한다면 학생 한 명당 두개의 데이터가 필요하므로 2차원 배열을 이용 할 수 있다.

- 2차원 배열과 같이 차수가 1차가 아닌 배열을 다 차원 배열 이라고 부른다.

 

배열의 생성

- 배열의 생성은 다음과 같이 한다.

 자료형 [] 배열명 = new 자료형[개수];

 자료형 배열명 [] = new 자료형[개수];

- 참조 변수를 선언 할 때 [ ] 의 위치는 관계가 없으나 자바에서는 [ ] 가 중간에 들어가는 것을 더 많이 사용한다.

 

배열의 초기화

- 배열은 선언과 동시에 초기화를 할 수 있다.

- 이때, 배열에 넣어주는 데이터의 개수 만큼 자동으로 배열이 생성된다.

- int [ ] array = {1, 2, 3, 4, 5}; = 5개짜리 배열 생성

 

배열의 접근

- 배열은 만들어진 변수의 순서대로 인덱스 번호가 붙게 된다.

- int [ ] array = {1, 2, 3, 4, 5} 인 경우 5 개의 변수가 생성이 되며 0 부터 1씩 증가되는 인덱스 번호를 갖게 된다.

- array[0] 은 첫번째 변수 array[1]은 두번째 변수에 접근을 하며 [ ] 안의 숫자를 첨자 라고 부른다.

 

다 차원 배열

- 다 차원 배열은 1차원 배열과 같은 방법으로 접근을 하지만 첨자를 배열의 차수 만큼 작성해서 접근을 한다.

 

배열의 생성 방법은 두개임 을 알 수 있다.
응용하면 배열을 이용한 학생들의 평균 데이터를 만들 수 있다.

 

728x90

'JAVA' 카테고리의 다른 글

JAVA 생성자  (0) 2022.08.12
JAVA Args 활용  (0) 2022.08.12
JAVA 패키지  (0) 2022.08.11
JAVA 클래스의 맴버 변수  (0) 2022.08.11
JAVA Class Member Method  (0) 2022.08.11
카테고리
작성일
2022. 8. 11. 18:10
작성자
WDmil
728x90

패키지의 정의

- 자바 프로그램을 작성할 때 소스 코드 파일이 너무 많으면 관리하기가 힘들어 진다.

- 패키지는 많은 소스코드들을 개발자 나름대로의 기준을 삼아 나눠서 관리하기 위한 방법이다.

- 자바에서는 패키지를 폴더 단위로 구분하게 된다.

- 같은 패키지에 있는 클래스는 자유롭게 사용할 수 있으며 패키지가 다른 클래스의 경우 패키지를 import 를 통해 소스에 포함시켜주면 사용할 수 있다.

 

기본 패키지

- 제공되어지는 모든 패키지 중에서 java.lang 패키지는 import 하지 않아도 클래스를 사용할 수 있다.

- java.lang 안에는 자바 프로그램을 만들고 실행시키기 위한 가장 기본적인 클래스 들과 가장 중요한 클래스 들이 들어있다.

- 자바에는 수십 개의 패키지를 제공하며 이러한 패키지를 통해 클래스를 사용하는 목적에 따라 나누어 제공을 하고 있다.

- 자바 프로그램은 이러한 패키지에 들어 있는 클래스들을 사용함으로써 프로그램을 작성하게 된다.

 

 

728x90

'JAVA' 카테고리의 다른 글

JAVA Args 활용  (0) 2022.08.12
JAVA 배열  (0) 2022.08.12
JAVA 클래스의 맴버 변수  (0) 2022.08.11
JAVA Class Member Method  (0) 2022.08.11
JAVA Class  (0) 2022.08.11
카테고리
작성일
2022. 8. 11. 17:51
작성자
WDmil
728x90

맴버 변수

- 클래스에서 선언되어 같은 클래스 내부라면 자유롭게 접근하여 사용할 수 있는 변수

- 중복된 이름으로 선언될 수 없다.

- 다른 클래스에서 접근하기 위해서는 "." 연산자를 사용해야 한다.

 

지역 변수

- 메서드 내부에서 선언된 변수를 가르키며 지역 변수는 선언된 메서드 내부에서만 사용이 가능하다.

- 클래스 맴버 변수와 지역 변수의 이름이 동일할 경우 지역 변수가 우선이 되며 클래스의 맴버 변수를 접근 하기 위해서는 this를 이용한다.

 

위와같이 맴버 변수와 지역 변수가 이름이 같은 경우 지역 변수가 우선된다.

 

728x90

'JAVA' 카테고리의 다른 글

JAVA 배열  (0) 2022.08.12
JAVA 패키지  (0) 2022.08.11
JAVA Class Member Method  (0) 2022.08.11
JAVA Class  (0) 2022.08.11
JAVA Class 기본개념  (0) 2022.08.11
카테고리
작성일
2022. 8. 11. 17:37
작성자
WDmil
728x90

맴버 메서드

- 클래스 내에서 개발작 만드는 소스 코드의 단위를 나타낸다.

 클래스가 가지고 있는 기능들을 정의 할 때 사용하며 개발자는 프로그래밍을 할 때 작성되는 소스 코드는 메서드 내부에 작성을 해야 한다.

- 메서드는 클래스에서의 작업의 단위이다.

 

메서드 작성 문법

- 메서드는 다음과 같은 구조를 가진다.

- [ 접근 제한자 ] [ 리턴 타입 ] 메서드 이름 ( [ 매개 변수 ] ) {

    소스 코드

}

- 접근 제한자 : 같은 클래스 내부가 아닌 외부에서 접근 하고자 할 때 제한을 두는 부분이다.

- 리턴 타입 : 메서드의 코드를 수행 후 메서드를 사용한 부분에 값을 전달 할 때 전달되는 값의 타입을 적어준다. 전달할 값이 없다면 void 라고 작성한다.

- 매개 변수 : 메서드를 사용하는 부분에서 이 메서드에 값을 전달 해주고자 할 때 매개 변수를 통해 값을 사용 할 수 있다. 메서드를 사용하는 곳에서 값을 전달 해 주면 메개 변수에 값이 셋팅되어지고 메서드 내부에서는 메개 변수를 통해 받은 값을 사용할 수 있다.

 

Overloading

- 클래스 내부의 모든 메서드들은 그 이름이 모두 달라야 한다.

- 객체 지향 프로그래밍 언어세너느 개발자가 메서드 사용을 좀더 편하게 할 수 있도록 같은 일므으로 여러 개의 메서드를 만들어 사용하는 것을 지원한다.

- 원래 메서드와 메서드의 구분은 메서드의 이름을 가지고 하지만 메서드의 이름이 같을 경우 내부의 매개변수를 가지고 구분을 하게 된다. 즉, 이름은 같지만 매개변수의 형태가 다를 경우 다른 매서드로 취급을 한다.

- 이러한 개념을 메서드의 Overloading. 이라고 부른다.

add를 두번 호출하지만 변수가 달라 다른 매서드를 호출하는것을 알 수 있다.
add와 add의 이름이 같지만, 변수가 달라 오류가 나오지 않는다.

메서드 이름이 같지만 변수가 다를 경우 다른 메서드로 취급한다. 이를 Overloading 이라고 부른다

728x90

'JAVA' 카테고리의 다른 글

JAVA 패키지  (0) 2022.08.11
JAVA 클래스의 맴버 변수  (0) 2022.08.11
JAVA Class  (0) 2022.08.11
JAVA Class 기본개념  (0) 2022.08.11
JAVA do while 문  (0) 2022.08.11
카테고리
작성일
2022. 8. 11. 16:43
작성자
WDmil
728x90

클래스에 대한 문법

- 클래스의 이름은 다음과 같이 작성한다.

class 클래스이름

= {    } 와 사이에 클래스이 내용을 작성한다

클래스는 맴버 변수와 맴버 메서드의 구성요소를 가진다.

 

객체의 생성 및 접근

- 클래스로 부터 객체를 생성하기 위해서는 다음과 같은 문법을 따른다.

    new 클래스 이름();

- new 를 통해 객체를 생성하면 생성된 객체의 메모리의 주소 값을 넘겨준다. 이 주소값을 변수에 받아 두었다가 그 이후에 사용할 때 이 주소값을 이용하여 접근하면 된다. 이 주소값을 담는 변수를 가르켜 참조 변수 라고 부른다.

- 참조 변수를 통해 맴버에 접근할 때는 "참조변수.맴버" 라고 기술하여 사용한다.

 

Class의 main에서 코드를 짜고 Class1의 클래스에서 int va를 가져와서 main에서 class를 생성하여 출력할 수 있다.

해당 코드문에서는 c1.va 를 통해 Class1의 va라는 변수에 접근할 수 있고, c1.setva를 통해 public void의 va=_va 문을 사용할 수 있다. 또한, c1.getVa에 접근하여 va를 return시켜주는 데이터를 출력할 수 있다.

728x90

'JAVA' 카테고리의 다른 글

JAVA 클래스의 맴버 변수  (0) 2022.08.11
JAVA Class Member Method  (0) 2022.08.11
JAVA Class 기본개념  (0) 2022.08.11
JAVA do while 문  (0) 2022.08.11
JAVA while 문  (0) 2022.08.11