컴퓨터관련

자바기초...펌

맘편한넘 2011. 2. 20. 11:26

1. 자바설치

-jdk6 다운 받기
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter

 

-환경설정
path= C:\Program Files\Java\jdk1.6.0_21\bin;
이전 path 그대로 두고 추가만 한다
classpath=.;C:\Program Files\Java\jdk1.6.0_21\lib\tools.jar

-테스트
 메모장
class Test //class 변수명의 첫글자는 대문자
{
 public static void main(String args[])
{
System.out.println("안녕"); 
}

}

Test.java로 저장  //저장은 클래스변수명.java으로 저장할것

-컴파일
C:\_java>javac Test.java   //javac로컴파일 파일명.class파일생성


-실행
C:\_java>java Test   //컴파일된파일 실행
안녕

 

 

2.
JDK(JAVA Development Kit) : 자바프로그램개발도구
API(Application Programming Interface): 클래스 메서드 도움말
AWT(Abstract Window Toolkit) : GUI (Graphics User Interface) : 비주얼 컴포넌트,컨테이너,이벤트처리등을 할수있다.
J2SE(Java2 Standard Edition) : 기본자바 (core java)
J2EE(Java2 Enterprise Edition) : EJB,Servlet/JSP
J2ME(Java2 Micro Edition) : Mobile (PAD자바 p.g)
.java : 자바소스파일
.jar  : java achive 파일(class 를 압축해놓은것)
.war  : wev achive (jsp,웹서비스,그래픽등을 압축한것)
.ear  : Enterprise achive(class,웹로그램,EJB까지 압축한것)
javac.exe : 컴파일
java.exe : 실행파일
appletviewer.exe : 자바 애플릿 실행
JVM(자바가상머신) : 소프트웨어cpu,자바파일 읽기,컴파일,실행함

http://download.oracle.com/javase/1.5.0/docs/api/
http://xrath.com/javase/ko/6/docs/ko/api/ 

 

 

3.
System.out.println();  //출력후 자동줄바꿈
System.out.println();  //출력후 줄변경안함
System.out.print("\n");  //출력후 자동줄바꿈
System.out.print();  //출력후 자동줄바꿈
" or ' 출력시에는 System.out.println(" \" \' ");

 

4.OOP(객체지향)특징
-OOP 4대특징
 :캡슐화,은닉화
 :상속성
 :다형성
 )Overloding : 같은 클레스내 이름이같은 메소드가 여러개
  Overriding : 상속받은 메소드를 재정의
 :추상화
 )복잡한것(클레스설계)을 단순화(클레스사용)

*명령줄 인수
-자바응용 프로그램에는 main()이라는 정적 메소드가 포함된다
 이메소드는 String 객체 배열인 인수(argument)한개를 갖는다
 이 객체들은 사용자가 명령줄에 입력할 수 있는 모든 인수를 표현한다

-명령줄 인수의 갯수는 int형으로 (식:args.length)를 통해 구현할수있다.
 인수는 args[0] args[1] args[2] 순으로 읽어들여진다

ex)
class CommandLineArg_1
{
 public static void main(String args[])
  {
   System.out.println("인수 갯수 : "+args.length);
   System.out.println("args[0] : "+args[0]);
   System.out.println("args[1] : "+args[1]);
   System.out.println("args[2] : "+args[2]);
   System.out.println();
   System.out.println();
   
  }
}

 

/*

C:\_java\01>javac CommandLineArg_1.java

C:\_java\01>java CommandLineArg_1   Kim       Lee     Park
                                 (args[0]) (args[1]) (args[2])
인수 갯수 : 3
args[0] : Kim
args[1] : Lee
args[2] : Park


*/


-주석문
 : 컴파일에서 제외
 : 프로그램 이해증진을위해 참고사항을기제
ex)//한줄용 주석처리
   /*문장용 주석처리*/
   /***/

[출처] 자바기초|작성자 niee