- 앞선 과정에서 우리는 자바 파일 만들고 실행하는 내용을 학습했습니다.
- 이제 본격적인 프로그래밍 수업에 들어갑니다.
◎ 기초 출력
- 자바에서는 print() 함수와 println() 함수 2개의 함수를 통해서만 출력을 할 수 있다.
- 비슷한 이름의 두 함수는 어떤 차이와 공통점이 있는지 알아본다.
예제1) print() 함수를 이용한 출력
- 아래의 내용 처럼 작성하고 실행한다. -
public class Test1 {
public static void main(String[] args) {
System.out.print("자바를 시작합니다.");
}
}
- 다른 내용을 추가하여 실행을 했더니 이어쓰기 현상이 발생하는 것을 볼 수 있다.
public class Test1 {
public static void main(String[] args) {
System.out.print("자바를 시작합니다.");
System.out.print("오라클을 시작합니다.");
}
}
- 중간에 println() 함수를 추가 작성하여 결과를 보니 줄바뀜 현상이 발생함을 알수 있다.
public class Test1 {
public static void main(String[] args) {
System.out.print("자바를 시작합니다.");
System.out.println();
System.out.print("오라클을 시작합니다.");
}
}
예제2) println() 함수를 이용한 출력
- 이제 println() 함수로 내용을 바꾸어 출력해본다.
- println() 함수를 사용하니 출력과 동시에 자동으로 줄바꿈이 된것을 볼수가 있다.
- println() 함수의 맨끝(ln)은 line을 의미하여 출력 기능에 줄바꿈 기능이 추가된 함수라고 볼수가 있다.
☆ 자 이제 새로운 클래스를 열어 다른 예제를 살펴 보도록 하자.
예제3) Test2 파일 새로 만들어 아래의 내용을 코딩하여 결과를 본다.
public class Test2 {
public static void main(String[] args) {
System.out.println("= 교습과목 =");
System.out.println("1. JAVA");
System.out.println("2. ORACLE ");
}
}
--------------- 출력 -----------------
= 교습과목 =
1. JAVA
2. ORACLE
♧ 실습문제 1 ♧
- 아래 결과 처럼 출력될 수 있게 코딩하여 실행한다.
<< 자바언어의 특징 >>
1. 자바언어는 독립적이다.
2. 자바는 고급언어이다.
3. 자바언어는 객체지향 언어이다.
4. 자바언어는 C와 유사하다.
◎ 변수(Variable)
1. 의미
- 변수란 특정 값을 저장할 수 있는 메모리 상의 공간을 의미한다.
- 변수는 하나의 값만 저장할 수 있다.
- 변수의 값은 변경이 가능하다.
- 변수는 값을 변경했을 경우 변경된 값만 가지게 된다.
2. 명명 규칙
(1) 대소문자가 구분되며 길이에 특별한 제한이 없다.
(2) 예약어를 사용해서는 안된다.
(3) 숫자로 시작해서는 안된다.
(4) 특수문자는 '_'와 '$'만 허용된다.
예제1 ) 기본 변수 만들고 출력
public class Test3 {
public static void main(String[] args) {
String apple = "사과";
String banana= "바나나";
System.out.println(apple); // 사과
System.out.println(banana); // 바나나
// String apple = "꿀사과"; // (x) 같은 이름의 변수명을 새로 생성할 수 없음.
apple = "꿀사과"; // 변수 값의 재정의
System.out.println(apple); // 꿀사과
int price = 2000;
System.out.println(price); // 2000
String name = "김철수";
int eng = 70;
int kor = 90;
System.out.print(name);
System.out.print(" 영어점수 : ");
System.out.print(eng);
System.out.print(" 국어점수 : ");
System.out.print(kor);
}
}
♧ 실습문제 1 ♧
- 다음 3가지 예제를 풀어본다.
1. 다음 문자열 변수 중 오류가 아닌 것은 무엇인가?
ⓐ String a1 = "abc"
ⓑ String a2 = 'abc';
ⓒ String a3 = abc;
ⓓ String a4 = "ab c";
2. 다음 숫자 타입 변수 중 올바른 것은 무엇인가?
ⓐ int b1 = "abc";
ⓑ int 1b = 100;
ⓒ int b3 = 80;
ⓓ int b4 = 123';
3. 다음 변수 이름 중 정상 코딩인 것은 무엇인지 모두 고르시오.
(1) int a1 = 10; (2) int aB = 10;
(3) int 2b = 10; (4) int 22 = 22;
(5) int ab# = 10; (6) int a#b = 10;
(7) int ab_ = 10; (8) int _ab = 10;
(9) int class = 10; (10) int int = 10;