** Console상에서 출력하는 이유 

- 코드의 값 확인 

- 코드의 순서 확인 



배울것 

 

1. 출력문법    2. 주석    3. 변수




1. 출력 문법


 모든 JDK에서 사용가능

  • System.out.println(Argument); 

     값 출력 후 줄 변경o

  • System.out.print(Argument);   

     값 출력 후 줄 변경x


 JDK 1.5 이상만 사용가능

(Variable Arguments 사용)

  • System.out.format(Argument);
  • System.put.printf(Argument);



* Argument 란 ? 우리나라 말로 인수  


메소드(method)/함수(function)를 정의 할때는 메소드/함수 명칭뒤에 괄호를 입력하고

매개변수를 사용하여 외부로 받아 들이는 임의 값을 표시한다. 

정의 된 메소드/함수를 사용할 때는 메소드/함수명을 입력한뒤 괄호한에 매개변수에 맞는 값을 입력하게 되는데 이것을 Argument(인수)라고 한다.


ex) Argument => 값  > 상수 : 1) 정수 상수 : 3 , 21 

2) 실수 상수 : 3.21

3) 문자 상수 : 'A' , '가', '§'

4) Boolean 상수 : true , false

5) 문자열 상수 : " ABC " , "안녕하세요"


       > 변수 : byte,short,int,log,char,float,double,boolean 데이터

   사용하여 만든 것

 > 연산식 : 연산자를 사용한 계산식 ( 연산된 결과만 출력)




2. 주석 ( Comment )

 - 코드의 실행을 막거나 , 코드의 부연설명을 작성할때 사용

 - 컴파일러가 해석하지 않는다.

 - Source Code(*.java)에만 적용되고 byteCode(*.class)에는 생성되지 않는다.

 //

한 줄 주석 

 /* 내용 */

 여러 줄 주석

 /** 내용 */

JAVA DOC(document) 주석 

Class 의 도움말 , 사용설명을 작성할때 사용

javadoc.exe 를 사용하면 주석을 통하여 클래스의document를 만듬



3. 변수 (Variable)

 - 정의 : 프로그램 작성시 필요한 값을 메모리에 일시적으로 저장하기 위해 만든 것

 - 장점 : 가독성이 향상된다.

 - 변수는 3가지가 제공된다. ( Instance  / Static  / Local  )

 - 선언 하는 영역(지역)에 따라 다른 변수가 생성

  

class 클래스명{

- static 변수/ instance 변수 가능 

public static void main(String[] args){

- local변수 사용 가능

} //메소드의 영역을 local 영역이라고 한다.


} // 클래스 영역 대괄호 사이를 클래스 필드(class field)라고한다.


지역 변수

local variable

 - method 안에서 선언하고 사용하는 변수

 - method가 호출 되면 stack이라는 memory에 올라가고,

   호출이 끝나면 메모리에서 사라지는 변수

 - method 밖에서는 사용 할 수 없다.

 - 자동초기화가 되지 않는다. ( 초기화하지 않는 변수를 사용하면

    error 발생, )

 - 초기화란 변수를 선언 할때 입력하는 값 ( 최초의값 할당 )


  ex ) int i = 0 // 0이 초기화값


작성법 )

 1. 선언 : 데이터형 , 변수명 ; 

 2. 값 할당

 3. 값 사용 ( 출력,재할당,연산)

  출력 > System.out.print(test);

  재할당 > int temp;

               temp=test;

   연산 > int temp=3; temp * 3



* 데이터형      1) 기본형 : byte,short,int,long,char,float,double,boolean

   2) 참조형 : class,String,Array


* 변수명  작성법

변수명은 반드시 의미있는 단어로 만든다. ( 가독성을 위해 )

변수명은 method 안에서는 유일해야한다. ( 같은 이름의 함수를 선언하면 error )

영문자 소문자로 시작 

대문자로 시작하면 class 명과 햇갈린다. 

숫자로시작하면 erro, 

특수 문자는 underbar ( _ ) 만 사용가능하다 , 

변수명에 단어가 2개가 들어갈시 두번째문자는 대문자로 시작( yellowMonkey ) 


* 값 할당 : 선언된 변수에 값을 넣는 과정

여러번 할당 가능 ( 단 이전에 할당된 값은 사라짐 )

변수명 = 값 ;


*변수초기화

- 번수를 선언하면서 입력하는 값

문법 ) 데이터형 변수값 =  <- 바로 연산이 되더라도 연산의 결과에

  영향을 끼치지 않는 값




'IT > JAVA' 카테고리의 다른 글

[JAVA] Eclipse  (0) 2018.03.26
[JAVA] Package (패키지)  (0) 2018.03.26
[JAVA] 연산자  (0) 2018.03.23
[JAVA] 리터럴 , 기본형 변수 , 형변환 , constant , 연산자 & 진법  (0) 2018.03.22
[JAVA] 개발환경설정 및 기초  (0) 2018.03.21
블로그 이미지

이든Kim

,