본문 바로가기
language/Java

변수

by abstract.jiin 2022. 5. 13.

1. 출력 메소드 print()와 주석
2. 변수 와 변수 타입
3. 변수 선언시 주의사항 
---------------------------------------
print() 메소드 or 함수(Function)
괄호 안에 있는 값(파라메터)을  console 화면에 출력하는 기능의 메소드 

숫자 : "" 없이 숫자만 쓴다. 
문자 : '' 사이에 한 글자만 쓸 수 있다. ('a', '가')
문자열 : "" 사이에 글자 또는 문장 그 어떤 것도 쓸 수 있다. 
단, ""안에서는 숫자 및 한 글자도 모두 문자열로 인식한다. 


syso + ctrl + space bar : System.out.println(); 자동완성
alt + 위,아래 방향키 : 줄 단위 이동 

주석 
사전적 의미 > 낱말이나 문자의 뜻을 쉽게 풀이한 글 
컴파일 될 때 주석은 기계어로 해석되지 않는다. (즉, 코드로 동작하지 않음)

 


한줄 주석 : // 이후 부터 현재 줄만 주석 처리한다. 
범위 주석 : /*   */ 

ctrl + / 줄 단위 주석 처리, 주석 해제 토글


println() : print와 동일한 기능에 + newline(줄바꿈)을 끝에 실행한다. 

package day02;

public class printExam {

	public static void main(String[] args) {
		// 시스템.출력으로.프린트해줘(여기 있는 것을)
		// System을 클래스라고 한다. > 대문자로 시작한 건 클래스 
		System.out.println("Hellow World!");
		System.out.print("Hellow World!");
		
	}

}

실행 결과 : 

Hellow World!
Hellow World!

 

package day02;

public class printExam {

	public static void main(String[] args) {
		// 시스템.출력으로.프린트해줘(여기 있는 것을)
		// System을 클래스라고 한다. > 대문자로 시작한 건 클래스 
		System.out.print("Hellow World!");
		System.out.println("Hellow World!");
		
	}

}

실행 결과 :

Hellow World!Hellow World!

 



콘솔(console)창
프로그램 실행 : Run > Run(Ctrl + F11)
컴퓨터 프로그램에서 출력한 결과를 보여주기 위한 화면
개발자가 개발시 디버깅을 위해 출력 결과를 확인하기 위해 자주 사용




변수란?
프로그램에서 하나의 데이터 값을 저장할 수 있는 저장 공간 
프로그램에 의해서 수시로 값이 변동 될 수 있다. 

변수선언  : 물컵을 준비한다
변수초기화 : 변수를 초기화한다
변수사용 : 변수를 사용한다


변수선언 
변수타입과 변수명을 결정한다
변수타입 변수명;
int num;

변수초기화 
변수에 값을 저장한다. 
변수명 = 값;
num = 1; // 변수에 값 1로 초기화(저장)

변수사용 
변수에 있는 값을 사용한다. (단, 사용 후 사라지지 않는다.)
변수명단독사용;
num;
System.out.println(num);  //num 변수의 값을 출력 

변수 선언과 동시 초기화 : 선언과 초기화를 같이 해줄 수있다.
변수타입 변수명 = 값;
int num = 1; // 이 방법을 더 많이 사용한다. 


 


package day02;

public class printExam {

	public static void main(String[] args) {
		// 시스템.출력으로.프린트해줘(여기 있는 것을)
		// System을 클래스라고 한다. > 대문자로 시작한 건 클래스 
		System.out.print("Hellow World!");
		System.out.println("Hellow World!");
		System.out.println("=================================");
		
		//숫자 출력 
		System.out.println(1); 		// 정수
		System.out.println(10.1); 	// 실수
		
		//문자 한글자 출력 
		System.out.println('A');	
		System.out.println('가');
		
		//문자열(문장) 출력
		System.out.println("I am a boy");
		System.out.println("안녕하세요!!!");
		//
		//
		
		
//		
	}

}
package day02;                                                
                                                              
public class variableExam {                                   
	                                                          
	public static void main(String[] args){                   
		/*System.out.println("홍길동");                          
		System.out.println("홍길동");                            
		System.out.println("홍길동");                            
		System.out.println("홍길동");                            
		System.out.println("홍길동");*/                          
	                                                          
		// 변수를 사용하여 홍길동을 이순신으로 바꾸려면?                          
		// 변수를 선언하고 "홍길동""으로 초기화 한다.                          
		// 변수타입 변수명;                                          
		String name;                                          
		name = "이름";                                          
		                                                      
		// 복사 & 붙여넣기 단축키 : Ctrl + Alt + 위or아래 화살표             
		// 블록 선택 모드 : Alt + Shift + A                         
		System.out.println(name);                             
		                                                      
		//변수의 선언과 초기화를 동시에 하기                                 
		String title = "제목";                                  
		System.out.println(title);                            
		                                                      
		title = "타이틀입니다.";                                    
		System.out.println(title);                            
		//title = 12; // 숫자는 오류                               
		title = "12";  // 문자열 이다                              
		System.out.println(title);                            
	}                                                         
}

 
변수의 종류

데이터 타입(Data Type)

- 원시 타입 (Primitive Type): 변수의 기본형으로 여러 프로그램에서 공통적인 일반 타입

논리형 boolean, false or true 
정수형 int, 1, 10, -10, 2022
실수형 double, 10.1. -10.1, 1.0, 7.2
문자형 char, 'a', '안', '1', '/'
 
- 참조 타입 (Reference Type) 
문자열 String, "Hello", "안녕", "안", "1"
// 클래스자료형 또는 참조타입

기본형 변수를 확장하여 편리하도록 미리 만들어둔 클래스
String(문자열), Array(배열), List(리스트), Map(맵) 등의 클래스 자료형

 

		//변수의 타입(종류)
		int num = 1; // 정수형 변수 선언 및 1로 초기화
		double pi = 3.141592; //실수형 변수 선언 및 3.141592로 초기화
		char score = 'A'; //문자형 변수 선언 및 'A'로 초기화
		boolean istrue = true; //논리형 변수 선언 및 true(키워드) 초기화

 


변수 제약 조건 


1. 띄어쓰기 불가능 
int my age; //오류
int myage; //정상
int myAge; //정상(카멜 표기법)
int my_age; //언더바를 통해 가독성 향상
 
2. 특수문자는 사용 불가능 
String ++!@!@; //오류
단, $ 및 언너바는 사용 가능 
String _name; // 정상(잘 쓰지 않음)

3. 숫자로 시작하면 안됨 
int 1num; //오류 
int 10;  //오류
iut num1; //정상
int n1um; //정상


4. 키워드 사용 불가
int int; // x
int boolean; // x
int true; // x

변수 권고 사항 
1. 의미 있는 단어 사용 -> int age;
2. 최대한 소문자로 시작 -> String system;
클래스가 대문자로 사용하므로 중복될 수 있다. 
3. 첫글자는 문자 또는 $ _(되도록 안쓴다)로 시작해야 한다.
4. 영어 대문자를 구분한 myage와 myAge는 다른 변수다. 다르게 선언 가능하다.
5. 자바 예약어(키워드)는 사용할수 없다(int, void, if, true/false...)

//   int my age // 띄어쓰기 오류
//   int +$@@%$@; // 특수문자 오류 단, _ 제외
//   int 1num; // 숫자로 시작하면 오류
//   int double;   // 키워드 사용하면 오류

'language > Java' 카테고리의 다른 글

반복문 (for)  (0) 2022.05.29
삼항 연산자, 조건문(if,switch)  (0) 2022.05.23
연산자(Operator)  (0) 2022.05.18
printf(), 형식지정자(%~), 입력 메소드 Scanner 클래스  (0) 2022.05.16
Setting  (0) 2022.05.13