출력문 Print
System.out.print()
System.out.println()
System.out.printf()
● 출력문의 차이
- println : 가장 마지막에 개행이 추가되어 출력된다.
- print : 값이 가로로 출력되고자 할 때 사용한다.
- printf : 서식문자 혹은 탈출문자를 이용해 출력한다. ※ python에서는 "문자열".format 과 비슷하다.
package day01;
public class Sysout {
public static void main(String[] args) {
System.out.println("안녕하세요");
System.out.print("안녕하세요.\n");
System.out.printf("오늘은 %d년 %d월 %d일 이고, 저는 %s입니다.", 2023,10,25,"홍길동");
}
}
세미콜론(;), 블록({}), 공백(whitespace)
- 논리적인 한 문장이 끝날 때 반드시 세미콜론을 붙여줍니다.
- 블록은 중괄호로 묶은 부분을 말하며, 복합문을 구성하는 요소입니다.
- 즉, 종속된 문장이 다수 개일때,' { ' 로 시작하고 ' } '로 닫습니다.
- 공백은 빈칸, 탭, 빈 줄 등이 있으며, 이러한 공백은 소스코드를 보기 좋게 하고 알아보기 쉽게 하는데 사용합니다.
- 즉, 프로그램을 구조화 형태로 표현하는데 유용합니다.
※ 서식문자
- % d : 정수 전달
- % s : 문자열 전달
- % f : 실수 전달
- 이외에도 여러가지가 있지만 주로 사용은 위 세가지를 이용한다.
주석문(Comment)
- 주석은 프로그램의 실행에는 전혀 영향을 미치지 않습니다.
- 코드를 입력한 후 그 코드를 이해하기 쉽도록 첨언하는 기능입니다
- 코드에 주석을 달아 프로그램을 수정하거나 변경할 때 시간과 노력을 절감할 수 있습니다.
한줄 주석(//) : 주석 내용이 한줄일 때 사용. // 다음부터 그 줄의 끝까지의 내용이 주석으로 간주됩니다.
여러 줄 주석(/* ~~~~~ */) : 여러 줄의 주석이 필요할 때 사용. /* ~~ */ 사이의 내용이 모두 주석처리됩니다.
Document 생성용 주석(/** ~~~ */) : API 문서 생성용 주석입니다.
식별자
자바 언어에서 식별자는 클래스명, 변수명, 메서드명 등 사용자가 만들어서 이용하는 고유한 이름을 식별자라고 합니다.
식별자 생성 규칙(꼭 지켜야할 규칙)
1. 대,소문자를 구분하고 길이 제한은 없습니다.
2. 문자와 숫자, 밑줄(_), 달러기호($)를 포함할 수 있습니다.
3. 문자, 밑줄, 달러기호로 시작할 수 있습니다.
4. 숫자로는 시작할 수 없습니다.
5. 공백을 포함할 수 없습니다.
6. 키워드(예약어)는 식별자로 사용할 수 없습니다.
클래스/인터페이스 이름 규칙
- 명사나 형용사를 서술적으로 연결하여 사용합니다.
- 첫글자는 대문자로 표기합니다.
- 연결된 단어의 첫 글자도 대문자로 표기합니다.
ex) HelloWorld, MyCalculator
변수 선언 방법
<데이터 유형> <변수 식별자 이름>;
- 같은 타입의 변수는 콤마(,)를 사용하여 한꺼번에 선언할 수 있습니다.
ex) int a, b, c;
- 변수를 선언하고 처음 값을 저장할 경우 이러한 값을 초기값이라고 부릅니다.
- 변수에 초기값을 주는 행위를 '초기화'라고 부릅니다.
변수의 사용 범위
- 변수는 중괄호"{ }" 안에서 선언되고 사용됩니다.
- 변수는 선언된 블록 내에서만 사용이 가능합니다.
- 변수는 블록이 끝나면 메모리상에서 제거됩니다.
변수 이름 규칙
- 명사적 의미를 갖게 만듭니다.
- 첫글자는 소문자, 연결 단어의 첫글자는 대문자로 표기합니다.
ex) customerAge, phoneNumber
※ 변수의 초기화
: 변수에 초기값을 주는 행위를 "초기화"라 한다.
package day01;
public class Variable {
public static void main(String[] args) {
int a;
a = 10;
System.out.println(a);
String b;
b = "문자열";
System.out.println(b);
}
}
메서드 이름 규칙
- 동사적 의미를 갖게 합니다.
- 첫글자는 소문자, 연결 단어의 첫글자는 대문자로 표기합니다.
- 메서드 이름 뒤에는 반드시 한 쌍의 괄호"()"가 뒤따릅니다.
- 일반적으로 메서드 이름에는 "_"를 사용하지 않습니다.
ex) writeView(), join()
상수 이름 규칙
- 모든 문자는 대문자로 표기합니다.
- 단어와 단어 사이는 "_"로 연결합니다.
ex) NUMBER_ONE, LOGIN_OK
활용
package day01;
public class VariableScope {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
if(num1<num2) {
System.out.println("큰 수 : "+ num2 +" 입니다.");
}
else {
System.out.println("큰 수 : " + num1 + " 입니다.");
}
if(true) {
int num3 = num1 + num2;
System.out.println("두 수의 합 : "+ num3 + " 입니다.");
}
}
}
728x90
'Programming > Java' 카테고리의 다른 글
[JAVA] 연산자 (0) | 2023.10.25 |
---|---|
[JAVA] 데이터 타입과 형변환 (0) | 2023.10.25 |
JAVA 11 jdk 설치 방법 (0) | 2023.10.25 |
선택 정렬 알고리즘 (0) | 2020.10.20 |
1~100범위 안에 가장 큰 소수 구하기 (0) | 2020.10.20 |