본문 바로가기
728x90
반응형

나도코딩java5

[나도코딩] 자바기본편 - 섹션 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.
728x90
반응형