JAVA공부하기 54

 

매개변수

- 메서드 내에서만 사용 가능한 변수

* parameters : 값을 받아 들이는 매개변수

* arguments : 값을 대입해 주는 매개변수

- 외부와 값을 주고 받을 수 있는 유일한 통로

- 매개변수의 개수와 데이터 타입을 반드시 일치시켜야 호출가능

 

 

 

 

매개변수예제 1)

 

class Swap

{

static void swap(int x, int y)

{

int temp;

temp=x;

x=y;

y=temp;

}

public static void main(String[] args)

{

int x= 10;

int y= 20;

 

Swap.swap(x, y);

 

System.out.println("x.. " + x)

System.out.println("y.. " + y)

}

}

 

매개변수 예제 2) 

 

 

 

--> 매개변수는 넘길 때 참조가 아니라 값을 넘긴다.

 

html&css공부

 

<!DOCTYPE html>

<html lang="ko">

<head>

<meta charset="utf-8">

<title>article</title>

<style>

p{margin: 0;    padding: 0;}

.news{ margin: 0 auto; padding: 1em; width: 80%; border: 1px solid #666;}

.news header {margin-bottom: 2em;}

.news .cmt {border-top: 1em dotted #666;}

.news .cmt article {margin-top: 1em; font-size: 0.8em;}

</style>

</head>

<body>

<article class="news">

<header>

<h2> HTML공부하기</h2>

<p><time datetime="2015-01-01">2015/01/01</time></p>

</header>

<p>

본과정에서는 HTML, HTML5, CSS3, JavaScript, jQuery등을 활용하여 어떠한 브라우저 환경에서도 깨지지 않는 웹페이지 제작 기술과 노하우를 학습하실 수 있을 것입니다.

또 누구나 쉽게 웹 표준에 맞는 페이지를 제작할 수 있도록 도구들의 기본부터 활용까지 교육을 통한 실습과정 입니다.

</p>

<p>

HTML의 기초부터 시작하여 실무에서 사용하는 단계까지 실습 진행을 통해 보다 효과적인 방법을 통해 실력을 업시켜드리겠습니다.

</p>

<section class="cmt">

<h3>뎃글</h3>

<article>

<p> HTML을 빨리 배워보고싶어요..</p>

<footer>

<p> [<time>2015-01-02</time>] 배우고싶은사람 </p>

</footer>

</article>

<article>

<p>ORACLEJAVA IT공부하기에서 차근차근 배워보세요.^^ 빨리빨리 업뎃해드릴께요!! 파이팅!</p>

<footer>

<p>[<time>2015-01-02</time>]관리자</p>

</footer>

</article>

</section>

</article>

</body>

</html>

 

결과입니다. ^^

 

style를 하기전 -----

 

 

----- style를 적용한 후!

 

 

 

 

JAVA공부하기 53

 

메서드_자판기

 

1번째

 

public class coffeelmain {

public static void main(String[] args) {

int myMoney = 800; // 800원은 커피 몇잔일까?

int cups = 0;  // 몇잔나올까 준비

if(myMoney > 0) {

cups = myMoney/200;  //커피 몇잔

} else if(myMoney==0){

cups=0;

} else {

cups=1;

}

if(cups>0) {

System.out.println("커피" +cups+"잔 입니다.");

} else {

System.out.println("액수가 모자랍니다.");

}

}

}

 

2번째

 

 

 

 

 

 

자바공부하기 52

메서드의 특징

 

1. 자신의 데이터 타입을 가진다.

 

2. 최종적으로 특정한 하나의 데이터값을 가진다.

 

3. 데이터값은 리턴값에 의해 결정된다.

- 리턴값과 메서드의 형은 반드시 일치해야함

- 리턴값이 없는 경우에는 메서드의 형을 void로 명시함

 

4. 필요한 경우 매개변수 형태로 특정값을 내부로 받을 수 있다.

- 간접 할당의 원칙 적용

- cf) 변수는 직접 할당의 원칙 적용

 

5. 메서드 내부에서 특정한 작업을 수행함

 

 

 

 

자바공부하기 51

 

메서드(Method)

 

: 메서드는 변수의 일종

- 반드시 선언 시에 데이터 타입을 지정해야 함

- 반드시 반환되는 하나의 값을 가짐

 

: 매개변수 형태로 특정 값을 받을 수 있음

: 일종의 작업이 명시돼 있음

: 모듈식의 구조적 작업을 하기 위함 

 

 

JAVA공부하기 50

객체의 메모리 생성과 할당

 

 

- 객체의 이름은 참조(포인터)이기 때문에 메모리 복사가 되지 않음

- 객체는 참조값을 통해 제어 가능

- 객체 복사를 위해서 clone() 메서드를 제공

 

JAVA공부하기 49

객체의 메모리 생성과 할당

 

기본 데이터 타입의 변수

-  변수 안에 데이터를 직접 복사(copy fo value)

 

 

클래스 타입의 변수

- 객체변수는 메모리를 복사하지 않음

- 할당을 하므로 참조를 함

- 모든 객체변수(인스턴스)는 참조 값

 

 

JAVA공부하기48

 

객체의 메모리 생성과 할당

 

메모리의 생성

- 특정 데이터 타입으로 가상 머신 속에 해당하는 만큼의 메모리를 확보하는 일

 

객체변수 선언

 

 

new연산자로 메모리 생성 후, 생성자 호출

 

 

동시에 객체변수의 선언과 메모리 할당하기

 

 

 

 

 

 

 

- Father는 int형 값 3개를 내장할 수 있는 형식

- Father f

* 객체를 "가리키기위한 값"을 넣을 수 있는 "상자"

* 객체 잠조 변수, 참조값, 인스턴스 변수

 

- f=new Father()

* new라는 키워드를 통해 VM Father 객체를 Heap영역에 새로 생성하고 그 참조값(주소)를 리턴 한다.

 

 

+ Recent posts