본문 바로가기

JAVA4

명품 자바 프로그래밍 6장 - 모듈,object,Wrapper,String 클래스 앞에서 배운 패키지는 클래스나 인터페이스의 컴파일된 클래스를 한곳에 담는 곳이라면 모듈은 패키지들을 담는 컨테이너라고 생각하면 된다. 모듈들 중에서 꼭 필요한 기본 모듈이 .java.base 모듈인데 java.base.jmod 파일에 들어있다 이 모듈 안에는 자바 응용프로그램에서 가장 많이 사용되는 패키지와 클래스들이 들어있다. ex) java.util 패키지 , java.math 패키지 등등 Object 클래스 Object 클래스는 아무 클래스도 상속받지 않는 유일한 클래스 => 계층 구조상 최상위 클래스 객체를 문자열로 변환 = > toString()메소드 java 에서 제공하는 메소드도 오버라이딩이 가능하다 package apgkw; class Point{ private int x,y; public.. 2023. 9. 26.
명품 자바 프로그래밍 6장 - 패키지 패키지가 필요한 이유 개발자 1 - A작업 - ...,class Tool 개발자 2 - B작업 - ...,class Tool 개발자 3 - C작업 - ...,class Tool 만약 각각의 개발자들이 작성한 클래스 명칭이 같아질경우 파일이 중복된다 따라서 이때는 개발자들 각자 디렉터리를 만들고 구분시켜줘야한다 이때 디렉터리를 패키지라고 부르고 경로명은 점을 찍어 표현한다. ex) Project.개발자1.Tool.class Project.개발자2.Tool.class 클래스를 지칭할때 모듈명 사용X 패키지명을 포함하는 경로명으로 나타낸다 ex) java.util.Scanner // 해석: java 의 util 안에있는 Scanner 클래스 import와 클래스 경로 다른 패키지에있는 클래스를 사용하고자 할 .. 2023. 9. 25.
가변인자 메서드의 매개변수 개수가 고정이었으나 JDK1.5부터 동적으로 지정해 줄수 있게 되었으며, 이 기능을 가변인자(variable agruments)라고 한다. 하나의 함수에서 매개변수의 갯수를 따로 지정하지 않고 제한없이 받을 수 있다. 형식 static 변수타입 (메소드 이름) (구분자, 가변인자) ex) static String ExMethod(String abc, String...args) static int ExNumber(int abc,Int...IntArgs) 가변인자의 특징 - 가변인자는 항상 마지막 위치에 매개변수 이어야한다. - 가변인자는 인자가 없어도 된다. - 가변인자는 배열이다. public class Ed01_VariableArgments { public static void mai.. 2023. 9. 22.
2023.09.23 - java의 장점 1.운영체제에 독립적이다. 2.객체지향 언어이다. 3.비교적 배우기 쉽다. 4. 자동 메모리 관리 5. 네트워크와 분산처리 지원 6. 멀티스레드 지원 7. 동적로딩을 지원 - java 세팅 Notepad++ :https://notepad-plus-plus.org/downloads/v8.5.6/ 7zip : https://www.7-zip.org/download.html 변수 새로 만들기 설정 - 고급시스템 설정 - 시스템 속성 - 환경변수 - user에 대한 사용자 변수 - 새로 만들기 JAVA_HOME: C:\Program Files\Java\jdk1.8.0_202 Path 변수 편집 - 새로 만들기 - " C:\Program Files\Java\jdk1.8.0_202\bin " 입.. 2023. 9. 7.