Criming
코딩으로 업삼기
Criming
전체 방문자
오늘
어제
  • 분류 전체보기 (29)
    • Programming (28)
      • Spring (5)
      • Database (2)
      • JSP (6)
      • Java (10)
      • 탐구 및 해결 (1)
      • 연습문제 (3)
      • 예제 (1)
    • 자격증 (0)
    • 기타 (1)
      • 블로그 운영 (0)
      • 문서 (1)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • printf()
  • try-catch
  • HttpuURLConnection
  • Tomcat
  • aws
  • ec2
  • json
  • Escape문자
  • java
  • println()
  • ASCII
  • Java SE
  • print()
  • forward
  • sendRedirect
  • redirect
  • 아스키코드
  • jvm
  • Java EE
  • main()
  • 표현언어
  • jsp
  • 인스턴스
  • jre
  • Eclipse
  • param
  • spring
  • JDK
  • System.out
  • 자바규칙

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Criming

코딩으로 업삼기

Programming/Java

[JAVA] 메인 메서드, Escape문자, 자바규칙(+카멜케이스)

2022. 9. 27. 03:05

*자바에서 모든 코드는 반드시 클래스 안에 존재해야 하며,

  서로 관련된 코드들을 그룹으로 나누어 별도의 클래스를 구성하고 클래스들이 모여 하나의 Java 애플리케이션을 이룬다.

*자바 주석은 두가지로 한줄 주석인 ' //  ' 과 여러줄 주석인 ' /* */ '이 있다.

/*
	package문과 import문은 예외적으로 클래스의 밖에 작성해야한다.
*/

class 클래스이름{

    // 주석을 제외한 모든 코드는 클래스의 블럭{ } 내에 작성해야한다.
   
}

main() : 메인 메서드

public static void main(String[] args)는 main메서드의 선언부로,

프로그램을 실행할 main메서드 안에 코드들이 호출될 수 있도록 미리 약속된 부분으로 항상 똑같이 적어주어야 한다.

package test;

public class Ex1 {
	public static void main(String[] args) {
		
	}
}

ESCAPE 문자

문자를 출력할 때, 문자열 내에서 에러가 발생하지 않도록 특수한 기능을 수행하는 문자를 뜻한다.

*역슬래쉬( \ )는 키보드 \로 글씨 폰트별로 다르게 보일 뿐이다. 

이스케이프 출력 내용
\' 홀따옴표 출력
\" 쌍따옴표 출력
\n 줄바꿈
\t 탭문자(일정한 간격)
\\ 역슬래시


자바 규칙 ( :  명명규칙과 권장사항)

1. 대소문자와 구분되며 길이에 제한이 없다.                   ex) True와 true는 서로 다른 것을 인식한다.

2. 예약어(Reserved word)를 사용해서는 안된다.        ex) true는 예약어라 사용할 수 없지만, True는 가능하다.

3. 숫자로 시작해서는 안된다.                                              ex) Ex1 은 허용하지만, 10ex는 허용되지 않는다.

4. 특수문자는 '_'와 '$'만 허용한다.

(아래는 권장사항)

5. 클래스 이름의 첫 글자는 항상 대문자로 한다.

     (변수와 메서드 이름의 첫 글자는 항상 소문자로 한다.)

6. 여러 단어가 들어간 변수는 카멜표기법(Camel case, 카멜케이스)을 사용한다.

    ex) numLast, nameString 등 

7. 상수의 이름은 대문자로 한다. 단어는 '_'로 구분한다.

    ex) PI, MAX_NUMBER

'Programming > Java' 카테고리의 다른 글

[JAVA] 입력클래스 System.in 와 Scanner  (0) 2022.10.04
[JAVA] System.out 출력 클래스 print, println, printf()  (0) 2022.10.03
[JAVA] 자바 개발환경 세팅하기(Java, Eclipse)  (0) 2022.09.22
[JAVA] 자바를 시작하며..(JVM, JDK, JRE)  (0) 2022.09.19
[JAVA] 람다 표현식(Lambda Expressions)  (0) 2022.08.19
    'Programming/Java' 카테고리의 다른 글
    • [JAVA] 입력클래스 System.in 와 Scanner
    • [JAVA] System.out 출력 클래스 print, println, printf()
    • [JAVA] 자바 개발환경 세팅하기(Java, Eclipse)
    • [JAVA] 자바를 시작하며..(JVM, JDK, JRE)
    Criming
    Criming

    티스토리툴바