'Back-End/Java'에 해당되는 글 3건

Back-End/Java

Java 개념

** 메소드 중복(오버로딩)
//오버라이드( 재정의 ) = 상속이 되있고 선언부가 같으면 됨 
//오버로드 = 하나의 클래스 똑같은 메소드가 많음( 다중정의 )
같은 이름의 메소드를 여러개 정의하는것!
매개변수의 갯수가 다르거나 자료형이 다를 때 사용

** 생성자
클래스 이름과 동일한 이름의 메소드를 생성자라고 하며,
객체생성시에 자동수행되어, 멤바변수의 값을 특정한 값으로 
초기화할 용도로 사용한다.

생성자도 중복되어 정의 될 수 있다.

** 디스에 대하여 설명
메소드나 생성자의 메게변수 이름을 의미있는 이름으로 정해주다보면 멤버변수명과 겹치게 된다.
멤바 자신을 구별할 목적으로 디스를 사용한다.

**static에 대하여 설명하시오
스태틱은 변수명 앞에 혹은 메소드명 앞에 사용할 수 있다.

일반적으로 클래스의 멤바변수나 메소드는 반드시 객체를 생성하고 
객체를 통해서 사용해야 하지만, 만약에 어떤경우에 객체 없이도 사용해야하는 변수나 메소드가
필요하면 static키워드를 붙여 변수를 선언하거나 메소드를 정의한다.
이렇게 static 키워드가 붙여 있는 멤버 변수나 멤버 메소드를 클래스 변수, 클래스 멤버 메소드
객체와 무관하게 사용할 수 있다. 즉 객체 없이 사용할 수 있기 때문에 클래스 명으로 접근한다.
또 만약에 모든 객체가 고통으로 사용할 기억 공간이 필요하다면 static 키워드를 붙여 클래스 변수
로 사용한다.


'Back-End > Java' 카테고리의 다른 글

Java 소스 구조  (0) 2015.11.13
Head First Java  (0) 2015.11.13
,
Back-End/Java

Java 소스 구조

**자바 어플리케이션의 기본 구조

 Class 클래스명{
public static void main(String[] args){
문장1....
    }
}

**자바 컴파일명

 javac 자바파일.java

 java 클래스파일

**자바의 자료형
기본자료형
참조자료형

**자바의 기본자료형 8가지
논리형 boolean(1)

문자형 char(2)

정수형 1: byte 2: short 4:int 8:long

실수형 float(4), double(8)

**제어문의 종류
선택문
반복문

**선택문

if-else, switch

**반복문
for, while,do while

**if문의 사용형식
if(조건식){}else

**switch문 사용형식
switch(char혹은 정수형)
case 1:
break;
defalt;

**for문

 for(초기치;최종치;증감식){
}

**while문
초기치
while(최종치){
증감식}

**do-while문

초기치
do{ 증감식}
while(최종치)

**기본자료형:변수 자신이 값을 갖고 있다
  참조자료형:값을 갖고 있는 메모리를 가리킨다
->자바가 제공해주는 기본자료형만으로는 프로그램하기 복잡
  기본자료형들이 결합 새로운 자료형 만들 필요있음

**클래스:(새로운 자료형)
멤버변수-속성(어떤 것을 표현할 것인지)
멤버메소드-메소드(동작)

//////////////////////////////////////////

사람이라는 클래스 설계

사람 Human
속성:
 이름 String name;
 나이 Int age;
동작:
먹는다 void:리턴값 없음 호출한값.eat(String what-매개변수:메소드 사용시 전달해주는 값,생략가능)
잔다   void sleep();


'Back-End > Java' 카테고리의 다른 글

Java 개념  (0) 2015.11.13
Head First Java  (0) 2015.11.13
,
Back-End/Java

Head First Java


소스파일 안에는 클래스가 들어갑니다.

클래스에는 메소드가 들어갑니다.

메소드에서 선언문이 들어가지요

'Back-End > Java' 카테고리의 다른 글

Java 개념  (0) 2015.11.13
Java 소스 구조  (0) 2015.11.13
,
  [ 1 ]  

최근 댓글

최근 트랙백

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

태그

카운터

Today :
Yesterday :
Total :