Programming/Java 9

배열

일차원 배열 int[] score = new int[5]; int score[] 도 가능 ex> int[] score; score = new int[5]; String[] name = new String[3]; name[0] = new String("asdf"); 등등 ex> 1) int[] score = {100, 200}; 2) int[] score = new int[]{100, 200}; 이 때, 선언과 초기화를 따로 해야될 경우에는 2)번만 사용가능. int[] score; score = new int[]{ 100, 200}; 매개변수로 넘겨줄 때도 2)번 방법만 사용 int max(int[] arr){} int MAX = add(new int[]{1,2,3}); 배열의 길이 arr.length ..

Programming/Java 2011.11.15

기본 구조, 유형

1. Byte Code C, C++은 프로그램 실행을 위해 컴파일러 사용 -> 해당 CPU에서만 실행할 수 있는 기계어로 바꾸어 준다. Java는 컴파일러가 소스(*.java )의 오류 확인만 해주고 Byte Code(*.class)를 뱉어준다. 이는 Java Virtual Machine에서 돌아가는 것이다. 즉, 시스템이 바뀌어도 재컴파일이 필요없다. 2. Java Virtual Machine 프로그램 유형 실행위치, 종류에 따라 4가지 종류로 구분 (Java SE로 한정) 1. 애플릿 (Applet) 위치 - 네트워크의 원격 컴퓨터의 웹서버 방식 - 네트워크를 통한 원격 전송 실행 - 로컬의 웹 브라우저나 애플릿뷰어(Applet Viewer) 2. Application 위치 - Java Virtual..

Programming/Java 2011.07.29

Java 특징

- 기술적인 부분에 대한 이해 객체지향, 네트웍에 대한 이해가 없으면 결국 C와 같은 프로시저 형태의 프로그램이 나오고 Socket 클래스를 쓰면서도 뭔 말인지 못 알아먹는 경우가 생긴덴다. 특징들 - simple - Object-Oriented 객체지향이다. 즉, 소프트웨어의 재사용성과 정보의 캡슐화 등등의 장점을 가지게 된다. 객체지향의 개념으로 다른 많은 기술들을 수용 가능. - Distributed 분산환경에 적합하다. 이는 인터넷이나 네트웍 솔루션 개발에 용이한 정도가 아니라 강하다. 다양한 프로토콜에 대한 라이브러리를 제공해준다. - Interpreted 원천소스를 컴파일하여 자바가상머신(Java Virtual Machine)이 실행할 수 있는 바이트 코드 (byte code)를 만들어낸다. ..

Programming/Java 2011.07.29
반응형