자바기초...펌
1. 자바설치
-환경설정
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)//한줄용 주석처리
/*문장용 주석처리*/
/***/