** Console상에서 출력하는 이유
- 코드의 값 확인
- 코드의 순서 확인
배울것
1. 출력문법 2. 주석 3. 변수
1. 출력 문법
모든 JDK에서 사용가능 |
값 출력 후 줄 변경o
값 출력 후 줄 변경x |
JDK 1.5 이상만 사용가능 (Variable Arguments 사용) |
|
* 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 |