■01.
package ex_01;
/**
* 프로그래밍 세상과의 첫 인사
* 화면에 문자열 Hello World를 출력하기
*
* 프로그래밍을 처음 배우는 사람들이 가장 먼저 만들어 보는
* 프로그램 중 하나는 "Hello World"를 출력하는 프로그램입니다.
*
*/
public class HelloWorld {
// 코드의 시작점(메인함수)
public static void main(String[] args) {
System.out.println("Hello World");
// TODO Auto-generated method stub
System.out.println();// 출력 후 다음 줄로 넘어가는 역할을 합니다(line feed)
// 숫자 0 부터 9까지 하나씩 출력해보기
System.out.println(0);
System.out.println(1);
System.out.println(2);
System.out.println(3);
System.out.println(4);
System.out.println(5);
System.out.println(6);
System.out.println(7);
System.out.println(8);
System.out.println(9);
// 우리는 일생 생활에서 10진수 체계를 많이 사용하고 있다.
// 10진수란 0 ~ 9 다음 숫자에 단위를 1 올리고 0부터 다시 시작하는 개념이다. 9 --> [10]
} // end of main
} // end of class
실행 결과 _____
# // : 주석, 한 줄 주석(컴파일러가 무시하는 영역)
# System.out.println(); : 출력 후 다음 줄로 넘어가는 역할을 합니다(line feed)
# public static void main(String[] args) : 코드의 시작점(메인함수)
# 10진수 : 0 ~ 9 다음 숫자에 단위를 1올리고 0부터 다시 시작하는 개념. 9--->[10].
일상 생활에서 10진수 체계를 많이 사용함.
■02.
#변수란?
- 데이터(값)를 담을 수 있는 상자(메모리 공간)
package ex_01;
/**
* 변수란 뭘까?
* 변하는 수 (변할 수 있는 데이터)
* 데이터(값)를 담을 수 있는 메모리 공간(상자)
*/
public class Variable {
// 코드의 시작점(메인함수)
public static void main(String[] args) {
// 변수를 활용하는 3가지 유형
// int <-- 예약어, 다음 단계에서 자세한 설명을 합니다.
// 1. 변수를 선언, 2. 변수에 값을 대입, 3. 변수에 접근해서 사용(이름이 필요)
// 1. 변수에 선언
int ageBox; // 정수값을 담을 수 있는 상자를 선언
int telBox; // 정수값을 담을 수 있는 상자를 선언
// 2. 변수에 값을 대입
ageBox = 30; // 상자에 값을 넣다(초기화 하다) -> 어떤 상자에 접근해야 할지 이름이 필요하다.
// 3.1 변수 사용
System.out.println(ageBox);
// 3.2 변수 사용
ageBox = 300; // 변할 수 있는 수(데이터)
System.out.println("------------------");
System.out.println(ageBox);
} // end of main
} // end of class
실행 결과____
#변수를 활용한느 3가지 유형
1. 변수를 선언
2. 변수에 값을 대입
3. 변수에 접근해서 사용(이름이 필요)
#int , ageBox, telBox
■03.
package basic.ch01;
public class Variable2 {
// 코드의 시작점(main) 함수
public static void main(String[] args) {
// 변수의 이름을 만들 때 규칙이 있다.
// 1. 대소문자를 명확이 구분하며 길이에 제한이 없다.
// 값을 넣다 --> 초기화 하다라는 말과 같다.
int age = 10;
int AGE = 20;
int aGe = 30; // 변수에 선언과 동시에 초기화(값을 넣다)
// int age;
// 2. 자바에서 사용하는 예약어는 사용할 수 없다.
// int, double, if, for <-- 예약어는 변수로 선언할 수 없다.
// int if; <-- 오류 발생
// 3. 변수는 숫자로 시작할 수 없다.
// int 30age; <-- 오류 발생
// int 20Man;
// 4. 특수 문자는 _(언더바), $(달러) 표기만 사용 가능 하다.
int _count;
int $_tel;
int $count_test;
// int *count; <-- 오류 발생
// 권장 사항 - 변수를 선언할 때 소문자 부터 시작하자.
int GIVE; // 가능한 변수는 소문자로 시작하자
// 변수 선언과 동시에 초기화 가능하다.
int score = 10;
int score1, score2, score3; // 사용은 가능하지만 권장사항(x)
} // end of main
} // end of class
# 변수의 이름을 만들 때 규칙이 있다.
1. 대소문자를 명확이 구분하며 길이에 제한이 없다. (값을 넣다 = 초기화 하다라는 말과 같다)
2. 자바에서 사용하는 예약어는 사용할 수 없다. (int, double, if, for <--- 예약어는 변수로 선언할 수 없다.)
ex) int if <--- 오류 발생
3. 변수는 숫자로 시작할 수 없다.
ex) int 30age; <--- 오류 발생
4. 특수 문자는 _(언더바), $(달러), 표기만 사용 가능하다.
ex) int *count; <--- 오류 발생
-권장 사항 : 변수를 선언할 때 소문자부터 시작하자.
* 연습 문제 *
1. 데이터 10, 100, 100 을 변수 선언과 동시에 초기화를 하고 화면에 출력해 보세요.
2. int ageBox 상자에 20을 담아 보세요
2.1 ageBox 상자의 값을 30으로 변경하고 기존에 담겨 있던 데이터를 다른 곳으로 옮겨 보세요
3. int a = 1; int b = 3; 선언하고 a와 b에 담겨 있는 값을 서로 스위칭 해보세요
public class Exercise1 {
public static void main(String[] args) {
// 1. 데이터 10, 100, 100을 변수 선언과 동시에 초기화하고 화면에 출력
int data1 = 10;
int data2 = 100;
int data3 = 100;
System.out.println("Data 1: " + data1);
System.out.println("Data 2: " + data2);
System.out.println("Data 3: " + data3);
// 2. int ageBox 상자에 20을 담기
int ageBox = 20;
System.out.println("ageBox: " + ageBox);
// 2.1 ageBox 상자의 값을 30으로 변경하고 기존에 담겨 있던 데이터를 다른 곳으로 옮기기
int oldAge = ageBox; // 기존 데이터를 저장하기 위한 변수
ageBox = 30; // ageBox 상자의 값을 30으로 변경
System.out.println("ageBox: " + ageBox);
System.out.println("Old age in a different place: " + oldAge);
// 3. int a = 1; int b = 3; 선언하고 a와 b에 담겨 있는 값을 서로 스위칭
int a = 1;
int b = 3;
System.out.println("Before switching - a: " + a + ", b: " + b);
// 임시 변수를 사용하여 값을 교환
int temp = a;
a = b;
b = temp;
System.out.println("After switching - a: " + a + ", b: " + b);
}
}
실행 결과____
'JAVA > Java 기초' 카테고리의 다른 글
[JAVA] 자바 기초 "명령어를 통한 컴파일, 실행" (0) | 2024.04.16 |
---|---|
[JAVA] 자바 기초 "형변환" (0) | 2024.04.15 |
[JAVA] 기초 "OOP(객체지향)" (0) | 2024.04.15 |
[JAVA] 자바 기초 "상수" (0) | 2024.04.12 |
[JAVA] 자바 기초 "데이터 타입" (0) | 2024.04.12 |