728x90 > 프로그래밍 언어/JAVA34 [나도코딩] 자바기본편 - 섹션 8 (3) 패키지 package chap_07; import java.util.Random; public class _11_Package { public static void main(String[] args) { // 패키지 : 연관된 클래스들 묶어놓는 것 // import : 다른 패키지에 있는 걸 사용하겠다는 걸 알림 // Random 클래스 : 어떤 값을 랜덤으로 뽑을 수 있는 것 // Random 객체 // 객체이름 : random Random random = new Random(); // int 의 범위 내에서 정수형 값 반환 System.out.println("랜덤 정수: " + random.nextInt()); // 0 ~ 10 미만의 정수형 값 반환 System.out.println("랜덤 정수 (.. 2023. 4. 16. [나도코딩] 자바기본편 - 섹션 8 (2) This // appendModelName을 추가하는 메소드 void appendModelName(String modelName) { // 여기a로 전달되는 modelName은 원래 갖고있던 인스턴스 modelName에 추가되는 것 // mondelName 업데이트 //modelName += modelName; // 왜 까망이만 출력됐을까? //앞에있는 modelName은 "클래스 인스턴스"로 만들어진 modelName //뒤에있는 modelName은 전달값(String modelName)에서 받은 modelName // 최신형+최신형 // 전달받은 파라미터값을 한 번 더 업데이트하고 끝나게 되는 것일 뿐이다. // 파라미터가 아니고 인스턴스의 modelName을 명시하고 싶으면 this.을 붙여준다 /.. 2023. 4. 15. [나도코딩] 자바기본편 - 섹션 8 (1) 클래스 package chap_07; // # 설계도 (블랙박스 설계도) / 블랙박스 설계도에서 4가지 데이터(인스턴스변수)가 있는 것 // 이 클래스에서는 메인 메소드가 필요없음 // 그냥 변수 정의해주기 // 정의한 변수를 인스턴스 변수라고 함 public class BlackBox { String modelName; // 모델명 String resolution; // 해상도 int price; // 가격 String color; // 색상 // 인스턴스 변수 생성 } package chap_07; public class _01_class { public static void main(String[] args) { // 객체지형 프로그래밍 // 특징 : 유지보수 용이 // 높은 재사용성 // 문자열 .. 2023. 4. 12. [나도코딩] 자바기본편 - 섹션 7 메소드 package chap_06; public class _01_Method { // 메소드 정의 public static void sayHello() { System.out.println("안녕하세요? 메소드입니다.");// sayHello(메소드 이름) } public static void main(String[] args) { // 메소드: 기능을 하는 코드들의 묶음(동작) // 메소드 호출: 메소드를 사용하는 것. // 다른곳에서 만든 메소드를 실행시키는 것. System.out.println("메소드 호출 전"); sayHello(); // 메소드 호출(원하는만큼 호출 가능) sayHello(); sayHello(); System.out.println("메소드 호출 후"); } } 전달값 (.. 2023. 4. 12. [나도코딩] 자바기본편 - 섹션 1, 2 섹션 1 1) jdk 1.8 설치 ( 아래의 링크 참고 ) - jdk 361 설치 [Java/Windows 11] JDK 1.8 설치, 환경변수 설정 (tistory.com) [Java/Windows 11] JDK 1.8 설치, 환경변수 설정 1. JDK (Java Development Kit) JDK는 자바로 개발할 수 있도록 여러 기능을 모아둔 키트(Kit) 자바 가상머신(JVM)과 컴파일러, 디버거, 그리고 자바 애플릿 및 응용프로그램 개발을 위한 도구들이 포함 2. JDK danmilife.tistory.com 2) eclipse 설치 ( 아래의 링크 참고 ) - 2020-12.ver [Java/Windows11] 이클립스 설치하기 (tistory.com) [Java/Windows11] 이클립스 .. 2023. 4. 6. [그림으로 배우는 자바, part2]: 03 레퍼런스와 스태틱 그림으로 배우는 자바, 파트2: 객체지향! 레퍼런스와 스태틱 참고 사이트: 자바, 입문하기! | CloudStudying 레퍼런스? 스태틱? 생성자: 객체 생성 및 초기화 역할 담당 생성자 또한 메소드이기 때문에 호출과 정의로 나누어짐 레퍼런스: 자바 타입의 큰 범주, 카테고리를 의미 자바에서의 변수의 타입(2): 레퍼런스형 / 기본형 - 레퍼런스형: 객체를 변수에 연결하기 위해 사용 이런식으로 객체를 생성해서 변수(marine)에 연결하고 있는 것 Marine 을 레퍼런스 타입, 또는 클래스 타입이라고 부른다 marine 은 레퍼런스 변수명이 된다 레퍼런스 변수와 일반 기본형 변수와의 차이: 1) 레퍼런스 변수 = 객체를 간접적으로 가리킴 대문자로 시작 2) 기본 변수 = 객체가 아닌 값을 직접 가짐 .. 2023. 2. 27. 이전 1 2 3 4 ··· 6 다음 728x90