JAVA #03 패키지, 배열, 접근자, static
패키지 자바 클래스를 작성할 때 클래스를 폴더별로 나누어 관리하는 것을 패키지라고 한다. 이는 python과 유사하게 import를 통해서 사용할 수 있다. 하지만 우리가 JAVA에서 입출력을 할때 사용하는 System.out이나 in의 경우에는 별도의 import없이 사용할 수 있었는데, 이는 java.lang이라는 패키지가 자바 프로그램에서 가장 기본적이고 중요한 클래스들을 모아서 별도로 import없이 사용할 수 있는 패키지로 제공되고 있기 때문이다. 배열 배열의 생성 자료형 [] 배열명 = new 자료형[개수] (* 이걸 더 많이쓴다) 자료형 배열명[] = new 자료형[개수] 배열의 초기화 자료형 [] 배열명 = {1,2,3,4,5}; 자료형 [][] 배열명 = {{1,2,3},{4,5,6}};..
JAVA #01 자바언어의 특징, 개발환경 구축
자바언어의 특징 1. JAVA는 C, C++언어를 기반으로 탄생하였다. 2. 하지만 C, C++에서의 복잡한 부분을 제거하여 언어의 복잡성 문제를 제거하였다. (preprocessor, 포인터, 다중상속, 구조체, 전역변수, goto, 연산자 중복 등등) 3. Garbage Collection을 제공하여 메모리 관리에 대한 부분을 직접 해준다. 4. 객체 지향 프로그램이다.(유지보수가 편하고, 부품단위로 재사용이 쉽고 편리하다.) 5. 네트워크를 토안 분산 환경 시스템 개발을 지원한다. 6. 운영체제와 직접적으로 동작하지 않으며, JVM(JAVA Virtual Machine)을 통해 실행된다. (이로써 개발자가 만든 프로그램이 서로 다른 운영체제에서도 쉽게 실행이 가능하며 독립적인 플랫폼에서 동작할 수 ..