1.프로젝트 만들기
상단 바의 New - JAVA Project (Review_Academy)
New - Package (class의 폴더개념 / day01)
*패키지 이름은 소문자로 한다.
New - Class (Example_nn)
*클래스 이름 맨 앞문자는 대문자로 한다.
*단축키 : ctrl +n
만들면 요런 형식이 된다.
자바 프로그램구조, 메서드와 같은 개념은 지금 읽고있는 자바 입문 책에대한 포스트에서 후술하고 바로 실습으로!
2.실행문
변수 선언, 변수값 저장, 메서드 호출에 해당하는 코드.
실행문 끝에는 반드시 ;를 붙여 끝났음을 표시.
;가 나올때까지 한 문장의 실행문이므로 여러줄에 표시할 수도 있다. 다만, 가독성을 고려할 것!
// 한 줄에 여러 개의 실행문 작성
int a1 = 1; int b1 = 2;
//한 줄에 하나의 실행문만 작성
int a2 = 1;
int b2 = 2;
// 하나의 실행문을 여러 줄에 작성
int a3 =
1;
int b3 =
20;
//가독성 매우 떨어짐 -> 이렇게 쓰지말 것.
3. 출력문(println,print,printf)
System.out.println() : 괄호 안의 내용을 출력하고 행을 바꾼다.(자동개행)
syso(ut) + ctrl + space를 누르면 자동입력된다.
System.out.print() : 괄호안의 내용을 출력(자동개행 안됨)
int a1 = 1;
System.out.println(a1);
System.out.print(a1);
//두 문장을 연속적으로 출력하는 예
System.out.print("welcome ");
System.out.print("JAVA world");
//한 문장을 출력 후 개행되어 출력하는 예
System.out.println("welcome ");
System.out.println("JAVA World");
System.out.printf() : 문자열을 서식 문자로 이용해 형식화된 내용을 출력(자동개행 안됨)
하나의 출력문에 여러개의 서식문자를 사용할 수 있고, ','로 구분하여 순차적으로 숫자 또는 변수를 대입해 출력한다.
* 서식문자
%d : 정수(10진수)
%o : 정수(8진수)
%x : 정수(16진수)
%f : 실수
%e : 지수(e표기 기반)
%g : 출력 대상에 따라 %e 또는 %f형태로 출력
%s : 문자열()\
%c : (문자)
//정수 (%d) 출력
System.out.printf("저는 대학교 %d 학년에 재학중\n", 3);
//실수(%f) 출력
System.out.printf("5월인 지금 내 나이는 %f살\n", 30.45);
//변수를 사용해 정수출력
int age = 10;
System.out.printf("저는 %d살 입니다.\n", age);
System.out.printf("저는 %d살\t\t 입니다.\n", age);
//여러개의 서식 문자를 이용해 데이터를 출력
System.out.printf("%d 첫번째, %d 두번째, %d 세번째\n", 10,20,30);
System.out.printf("%5d\n", 10);
System.out.printf("%15d\n", 10);
System.out.printf("%30d\n", 10);
//변수를 사용해 실수(%f) 출력
double a= 1.1;
System.out.printf("%f살 \n", a);
System.out.printf("%f살 \n", 1.1234561);
System.out.printf("%f살 \n", 1.1234566);
System.out.printf("%.2f \n", 1.12345689);
System.out.printf("%.3f \n", 1.123);
System.out.printf("%.8f \n", 1.12345678);
System.out.printf("%.8f \n", 1.12345678999);
//문자열(%s)
String str = "Hello Java";
System.out.printf("%s\n", str);
//문자출력(%c)
char c = 'A'; // A가 AB로 바뀌면 안됨. '문자'이기 때문.
System.out.printf("%c\n", c);
해석1. printf는 자동개행이 되지않기에, 가독성을 위해 문장뒤에 \n을 따로 추가했다.
2.실수는 기본 소수점 6째자리까지 나온다.
3. \t = tab. 여백
4. ','로 구분해 숫자 또는 변수를 순차적으로 대입하면 여러개의 서식문자를 사용할 수 있다.
5. 서식코드 앞에 숫자를 붙이면, 숫자만큼의 여백을 두고 오른쪽 정렬해 출력한다. %3d= 3만큼의 여백을 두고 정수출력.
6. Double a로 실수의 변수 선언.
실수는 소수점 6째자리까지 출력된다. 끝을 '4561'로 하면 456으로 출력되고, '4567'로 하면 457로 출력된다. 즉, 반올림된다.
7.%nf = 소수점 n번째까지 출력되게 만듬. 더 긴 실수는 위와 마찬가지로 반올림된다.
8.String으로 문자열 변수 선언후 출력.
4.변수
컴퓨터는 메모리라는 창고에 프로그램을 만들고 실행하는데 필요한 것들을 올려두고 꺼내서 사용한다.
이때 잘 정리해놓는 수납함의 상자 이름을 변수라고 한다. 이름이 변수인 이유는 그 안의 내용물(수)은 계속 변하기 때문.
4.1 변수선언 규칙
-영문 문자와 숫자를 사용할 수 있다
-변수는 대소문자를 구분한다
-변수명 길이에는 제한이 없다
-예약어는 사용할 수 없다(if, else, else if, for 등등)
-첫 번째 글자는 문자이거나 $, _ 이어야 하고, 숫자로 시작할 수 없다.
4.2 변수 표기법.
* *카멜 표기법(Camel case)
ex) String carNumber
각 단어의 첫 문자를 대문자로 표기하고 맨 처음 문자는 소문자로 표기
*파스칼 표기법(Pascal case)
ex) String CarNumber);
카멜 표기법과 흡사하지만 맨 처음 오는 글자도 대문자로 표기
*헝가리안 표기법
ex) String strCarNumber ="123가4567"
변수명 앞에 데이터타입을 표기
*팟홀 표기법(pathole case)
ex)String car_number;
단어 사이에 언더바를 넣어서 변수명을 작성하는 방법
int a = 1; // int는 숫자
System.out.println(a);
String a12b = "ShinyDev"; //string은 문자열
System.out.println(a12b);
//int는 대소문자를 구별한다.
int b = 10;
int B = 11;
System.out.println(b);
System.out.println(B);
//int는 길이 제한이 없다
int asdkajsdkladjalksjdaslkdjalskd = 5;
System.out.println(asdkajsdkladjalksjdaslkdjalskd);
//첫 번째 글자는 문자이거나, $ or _ 이어야 함.
int $a = 100;
int _a = 200;
int a1 = 300;
//int 1a = 100; 숫자로 시작할 수 없다
System.out.println($a);
System.out.println(_a);
System.out.println(a1);
'Back-End > Java' 카테고리의 다른 글
자바 Servlet 기초 예제(doGet : 데이터 조회) (0) | 2023.08.31 |
---|---|
JDBC 사용하기(Java + MySQL) 쿼리날려보자! (0) | 2023.07.27 |
mySQL과 Java 연결하기(JDBC 라이브러리) (0) | 2023.07.26 |
for문, if문만 이용해 소수 찾는 프로그램 만들기 (기록용) (0) | 2023.05.27 |
Scanner(데이터 입력), 연산자 (0) | 2023.05.25 |
변수 초기화, 자료형, 형변환 (0) | 2023.05.23 |