본문 바로가기

프로그래밍/Java

자바 기본 내용

환경변수 설정
내컴퓨터 우클릭의 속성 -> 고급->환경변수에서
path를 java sdk가 설치된 폴더인
(예를 들어)C:\j2sdk1.4.2_19\bin로 추가한다.
본인이 설치한 버전마다 숫자가 다를 수 있으니
path에서 편집을 누른 뒤 ;를 붙이고 폴더 경로 추가

- Compile 하기
  javac  filename.java
- 실행하기
  java  className
 
  => 실행 클래스에는 반드시 메인메소드가 있어야 한다.
       public static void main(String[] ~){}
      
- 클래스 이름 규칙
   1. 대소문자 구별
   2. Identifier규칙 지키기
       - 첫글자는 영문자 대소문자나 _,$로만 시작한다
       - 중복안됨.
   3. public 클래스 인경우 반드시 public 클래스 이름으로
       파일저장한다.
   4. 한 파일에 여러개의 클래스를 만들수 있지만
       public 클래스는 반드시 하나만 만든다.

- 주석 : 프로그램의 설명이나 특정 구문에 대한 설명으로
            프로그램에 영향으로 주지 않는다.
   => 주석은 컴파일시 모두 제거 된다.
   1. 한줄 주석 => //
   2. 다중줄 주석
       /*      */
       /**    */javadoc에 의해 문서를 만들때
                   설명으로 들어감.
       - document만들기
          javadoc  sourcefileName.java

- 변수 선언
   데이타타입  변수이름;  데이타타입 변수이름=초기값;
   1. 로칼변수
       - 메소드 블럭,특정 명령블럭 내에서 선언된 변수
       - 선언된 블럭 안에서만 사용이 됨.
       해당 블럭의 실행이 끝나면 변수는 메모리에서 해제되므로 선언된 블럭 내에서만 사용할 수 있다.
       선언된 블럭 이외에서 사용하면 컴파일 에러 발생
       - 로칼 변수 앞에는 public같은 접근제한자를 선언할 수 없다.
       - 로칼 변수를 연산하기 전에 반드시 초기화를 해야 한다.
          초기화를 하지 않고 사용하면 컴파일 에러 발생

ex)
public class VariableTest{
  public int a;
  public void tmethod(){
    int b;
    //a+=b;  //변수 b는 초기화를 하지 않아 error
    b=10;
    System.out.println("a :"+a);
    System.out.println("b :"+b);
    if(a<b){
      int c = 5;
      System.out.println("a+c :"+(a+c));
    }
   // System.out.println("a+c :"+(a+c));//선언블럭 이외에서 사용 error발생
  }
}

반응형

'프로그래밍 > Java' 카테고리의 다른 글

상속,다형성,static,final, abstract  (0) 2009.01.21
오버로딩, 캡슐화,bean  (0) 2009.01.21
생성자와 this  (0) 2009.01.21
object와 클래스  (0) 2009.01.21
자바의 연산자와 배열  (0) 2009.01.21