# 복습
1. 자바의 구성요소: 클래스, 메서드
2. 컴파일러(compiler): 번역기 / .java --> .class
# 출력문
1) System.out.println(); new line. 개행 O
2) System.out.print(); 개행 X
----------------------
3) System.out.printf(); format 형식문자
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | package printex; /* + 연산자는 양쪽 모두 숫자일 경우 "덧셈"을 하고, 한쪽이라도 문자이면 문자열을 연결해주는 "연결" 연산자로 사용된다. */ public class PrintTest02 { public static void main(String[] args) { System.out.println(10 + 10); System.out.println("Java" + "Class"); System.out.println("덧셈: " + 1 + 5); // "덧셈: 1" // "덧셈: 15" // 소괄호()를 이용해 연산 우선순위를 정해준다. System.out.println("덧셈: " + (1 + 5)); } } | cs |
# 블로그 정리
# 외부 프로젝트 import 작업
1) 내 workspace 폴더에 해당 외부 프로젝트 파일을 붙여넣기
2) 이클립스 - Package explorer - 마우스 우클릭 - import - General - Existing... - 경로선택 - 확인
Coding.
1. printf()
1) format (서식문자)
%d: decimal 정수 (10진법)
%f: float 실수
: %.1f 소수점 이하 한자리
: %.2f 소수점 이하 두자리
%s: String 문자열
%c: character 문자
2) 구조
System.out.printf("제 나이는 %d세 입니다.", 10);
System.out.printf("좌안 시력은 %.2f 입니다.", 1.2345); // '1.23'으로 출력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | package printex; public class PrintText03 { public static void main(String[] args) { System.out.print("안녕\n"); // \n: 개행문자 System.out.println("하세요."); System.out.println(1.4 - 0.3); System.out.printf("사과의 개수는 %d개 입니다.\n", 10); System.out.printf("당신의 키는 %.fcm 이군요!\n", 185.345); System.out.printf("혈액형은 %c형 입니다.\n", 'B'); System.out.printf("제 국적은 %s 입니다.\n", "대한민국"); } } | cs |
2. 자바1
1) 변수
2) 연산자
3) 제어문
4) 배열
----------
* 객체지향
3. 변수 (Variable)
# 컴퓨터: 입력 및 저장 (Memory) > 처리(CPU) > 출력 (모니터)
# 변수: 저장, 종류, 이름, 크기를 메모리에 저장해준다.
1) 정의: 변수란, 단 "하나"의 값을 저장할 수 있는 "메모리 공간" 이다.
2) 사용법:
# 정수 10을 저장하려 한다.
종류 이름 = 데이터;
int num = 10;
# int: 정수형 타입으로 "4byte" 크기의 메모리를 가짐
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | package variableex; public class VarTest01 { public static void main(String[] args) { int num1 = 10; System.out.println(num1); int num2; num2 = 20; System.out.println(num2); // 같은 종류의 변수는 콤마를 구분자로 한 줄로 작성이 가능하다. // 노란 줄: 변수 선언을 하였지만 사용하지 않았음을 나타냄 (무시가능) int x, y, z; x = 10; y = 20; z = 30; // 가능하지만 추천하지 않음! int a = 10, b = 20; } } | cs |
3) = 대입(할당) 연산자
오른쪽의 데이터를 왼쪽의 변수에 "대입(할당)"한다.
1 2 3 4 5 6 7 8 9 10 | package variableex; public class VarTest02 { public static void main(String[] args) { int num = 10; num = 20; System.out.println(num); } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | package variableex; public class VarTest03 { public static void main(String[] args) { // x와 y의 값을 서로 바꿔주기 int x = 10; int y = 20; int tmp = x; // temporary // tmp: 10 x = y; // x: 20 y = tmp; // y: 10 System.out.println("x = " + x); System.out.println("y = " + y); } } | cs |
4) int num = 10; // 변수의 선언과 초기화
-------------
int num; // 변수의 선언
num = 10; // 변수의 초기화
# 첫글자 대문자: 클래스 / 영단어(): 메서드
'JAVA > JAVA1' 카테고리의 다른 글
JAVA1_day04 | 추가공부 (0) | 2017.12.12 |
---|---|
JAVA1_day04 | 데이터 형변환 (0) | 2017.12.12 |
JAVA1_day03 | 추가공부 (0) | 2017.12.12 |
JAVA1_day03 | 자료형 (데이터 타입) (0) | 2017.12.12 |
JAVA1_day01 | 출력문1 (0) | 2017.12.07 |