Test003 변수와 자료형
2023. 3. 21. 23:24ㆍ국비지원학원 java
/*===========================
자바 기본 프로그래밍
-변수와 자료형
==============================*/
public class Test003
{
public static void main(String[] args)
{
//변수 선언
int a;
//변수 a에 10 대입(변수 초기화)/(오른쪽부터 봐)10이라는 상수를 저장해줘/int보고 4byte 메모리 공간 확보해서 담아줌
a = 10;
//변수 선언 및 초기화(선언과 대입을 한 번에 처리)
int b = 20;
//int a = 30;-->에러발생(컴파일 에러)
//c라는 변수 선언
int c;
//test
//System.out.println(c);
//-->컴파일 에러/변수에 담긴게 없어서임
//test
System.out.println(a);
//10
//test
System.out.println(b);
//20
//연산 및 처리
c = a + b;
//c = 10 +20;
//c = 30;
//변수 c에 30을 대입해라
//테스트
System.out.println(c);
//--> 30
//결과 출력
//System.out.println(a b c);
//컴파일 에러
//%덧셈 연산자 (+)
//피 연산자 중 어느 하나라도 문자열 형태의 데이터가 존재한다면
//산술 연산자로써의 기능을 수행하는 것이 아니라
//문자열 결합 연산자로써의 기능을 수행하게 된다
//테스트
System.out.println("변수 a에 들어있는 값은 ");
//-->변수 a에 들어있는 값은
System.out.println("변수 a에 들어있는 값은 " + 10);
//(변수 a에 들어있는 값은 )-문자열 /(10)-정수
//문자열을 매개변수로 함 /()안에 들어있는거
System.out.println(500+10);
//510
System.out.println("500" + 10);
System.out.println(5.0 + 10);
System.out.println("변수 a에 들어있는 값은" + "10");
//50010
//15.0
//변수 a에 들어있는 값은10
System.out.println( "테스트");
System.out.println(" 테스트");
System.out.println( "관찰" );
//테스트
// 테스트
//관찰
System.out.println("변수 a에 들어있는 값은 " + a + "입니다.");
//변수 a에 들어있는 값은 10입니다.
System.out.println("변수 b에 들어있는 값은 " + b + "입니다.");
//변수 b에 들어있는 값은 20입니다.
System.out.println("변수 c에 들어있는 값은 " + c + "입니다.");
//변수 c에 들어있는 값은 30입니다.
// + 연산자 사용하는 과정에서 피연산자 중 문자열이 포함되어 있을 경우
//문자열 결합 연산자로 활용되며 처리의 최종 결과는 문자열의 형태로 반환된다
//10 20 30
System.out.println(a + " "+ b + " " + c);
//추가 관찰
System.out.println(1 + 2);
System.out.println("1" + 2);
System.out.println(1 + "2");
System.out.println("1" + "2");
/*
3
12
12
12
WHY? 피연산자 중 문자열 하나만 있더라도 문자열 결합 연산자됨
*/
}
}
a = 10; -- 이면,
//변수 a에 10 대입(변수 초기화)/(오른쪽부터 봐)10이라는 상수를 저장해줘/int보고 4byte 메모리 공간 확보해서 담아줌
+피연산자 중 문자열 하나만 있더라도 문자열 결합 연산자됨
'국비지원학원 java' 카테고리의 다른 글
Test006 형 변환, 접미사 활용 (0) | 2023.03.21 |
---|---|
Test005 변수와 자료형, printf()(format함수) (0) | 2023.03.21 |
Test004 변수와 자료형/키워드 및 식별자 (0) | 2023.03.21 |
Test002 자바 소스코드 입력 및 컴파일 실습 (0) | 2023.03.21 |
Test001 자바의 개요 및 특징 (0) | 2023.03.21 |