Java[패키지 , 클래스 , 인터페이스 .. 등등]
2018. 3. 2. 14:15
/*
* 패키지 : 묶음(클래스(class), 인터페이스(interface),
* 열거형(enum), 예외처리 클래스(exception class)
* 에러 처리 클래스(error class), 애너테이션(annotation))
*
* 폴더(folder) 구조 : 큰 단위 ==> 작은 단위
* 주로 소문자로 표기. 간혹 대문자로 표기하는 경우도 있음.
*/
package com.javateam.jse;
/*
* public : 접근 제어자(지시자) : access modifier
* : 접근 권한(privilege) 명시
* class : 클래스 키워드(keyword:예약어)
* ex) C언어의 구조체(structure) -> 확장 => class
*
* JavaEx1 : 클래스명 => 파일명과 일치
*
* ※ 명명법(naming rule) : 대개 pascal casing 준수.
* "$" 특수기호 가능 => 비추천) 컴파일된 내부 클래스명에
* 포함되는 경우가 있음. => 혼동 유발 !
*
*
*/
public class JavaEx1 { // 클래스의 시작
// class public JavaEx1 { // (X) : 순서 유의 !
/*
* 메인 함수(메서드)
* 주의) C언어의 메인 함수와 비교/대조 !
*
* int main(void) {...}
* void main() {...}
* ...
*/
// public static void main(String[] args, int a) { // (X)
// public static void main(String params[]) { // (O)
// public static void main(String[] params) { // (O)
public static void main(String[] args) {
// static void main(String[] args) { // (X)
// static public void main(String[] args) { // 권장(X)
// public static int main(String[] args) { // (X)
// public static void Main(String[] args) { // (X)
// TODO Auto-generated method stub
// println 메서드 => 다양한 인자(다형성)
// 메서드 오버로딩(overloading)
System.out.println("java"); // 표준 출력(console 출력)
// "" : 문자열(String)
// '' : 문자(char)
// return 0; // (X)
} // main end
} // class end
'IT 마을 > Java 세포' 카테고리의 다른 글
[웹개발] 초보자도 할수있는 웹개발자 양성과정 무료교육생 모집 (0) | 2018.04.19 |
---|---|
ASCII 코드 도표 (0) | 2018.03.06 |
객체 지향 프로그래밍(Object Oriented Programming) - 01 (0) | 2018.03.02 |
Java 기초프로그램 (0) | 2018.03.02 |
Java 용어 (0) | 2018.03.02 |