Java 개념

· Java 개념
1. 패키지 ? 자바 클래스들을 비슷한 것들 끼리 모아두는 폴더 같은 것 1-1. import 다른 패키지에 있는 클래스를 사용하겠다는 뜻 chapter_07.BlackBox; // chapter_07에 있는 BlackBox 클래스를 가져다 쓸래 hapter_07.*; // chapter_07에 있는 모든 클래스를 가져다 쓸래 2. 랜덤 클래스 : 어떤 것들을 랜덤하게 추출해주는 클래스 javascript의 기본 메소드들 처럼 java에도 여러가지 메소드들이 있는 듯 하다 그중에서 랜덤 클래스를 써본다 2-1. 랜덤한 수를 뽑아보자 // 클래스에 어떤 것을 사용하고 싶다면 항상 클래스를 불러오는것 부터 시작한다 Random random = new Random(); System.out.println(ran..
· Java 개념
1. 종류 private : 해당 클래스 내에서만 접근 가능하다 public : 모든 클래스에서 접근 가능하다. default(기본값) : 같은 패키지 내에서만 접근 가능하다 protected : 같은 패키지 내에서, 다른 패키지인 경우 자식 클래스에서 접근 가능 2. 활용 아까 처럼 직원이 실수 했다고 가정하자. // 객체 만들기 BlackBoxRefurbish b1 = new BlackBoxRefurbish(); b1.modelName = "까망이"; b1.setPrice(200000); b1.color = "블랙"; // 직원 실수 b1.setPrice(-5000); System.out.println(b1.getPrice()); // -5000 // 고객 문의 System.out.println("해..
· Java 개념
1. Getter, Setter 1-1. 문제상황 코드를 짜다가 데이터를 넣는 중에 실수로 몇가지 정보를 넣지 않았다. // 객체 생성 BlackBox blackbox = new BlackBox(); // 인스턴스 변수 b1.modelName = "까망이" // 해상도 없음 b1.price = 200000; b1.color = "블랙"; // 할인행사 // 원래 해아할 것 b1.pric -= 5000; // 코더의 실수 b1.price = -5000; 고객 시점... // 해상도가 나와있지 않아서 쳐봤는데 null이 뜸 System.out.println("해상도 : " + b1.resolution); // null 1-2. 해결 이렇게 중요한 것들의 문제를 만들고 싶지 않을 때 getter와 setter..
· Java 개념
void appendModelName(String modelName) { // modelName += modelName; // modelName은 이름이 같다! 최신형 += 최신형임 this.modelName += modelName; // this : 인스턴스 객체, this.modelName = 인스턴스 변수 modelName(맨위의 것) }​ b1.insertMemoryCard(256); 1. 객체지향(OOP) 유지보수 용이함 높은 재사용성 2. 객체는 왜 사용할까 우리가 차량용 블랙박스를 제작한다고 생각해보자 // 우리가 만든 첫번째 제품 String modelName = "까망이"; String resolution = "FHD"; int price = 200000; String color = "블..
· Java 개념
출처 : 코딩테스트 [ ALL IN ONE ] 1. set 과의 차이점 set은 순서가 달라도 상관없지만 list는 순서가 매우 중요하다. 2. list의 종류 Array list Array Dynamic array 배열을 기반으로 만들어져 있는 리스트 Linked list 연속적은 아니지만 연결되어있는 리스트 파이썬은 Array리스트를 기본으로 한다. 만약 Linked list를 쓰려면 노드를 만들어줘야 한다. 또한 Array list는 Array Dynamic array로 나뉘지만 이것은 c언어의 영역이지만 파이썬의 list는 Dynamic Array로 구현이 되어 있다. 이 Dynamic array는 Array로 이루어져 있다. 즉 파이썬의 list를 알려면 Array부터 알아야한다 3. 배열 3-..
· Java 개념
// 숫자를 제곱해주는 코드 public static int getPower(int number){ int result = number * number return result } // 숫자를 거듭제곱 해주는 코드 public static int getPowerByExp(int number, int exponent){ int result = 1; for(int i = 0 ; i < exponent ; i++){ result *=number } return result } 메소드 자바스크립트의 함수랑 비슷한 기능인듯. 1. 만드는법. public class _01_Method { // 🧐 메소드 만들기 public static void sayHello(){ System.out.println("안녕하세요 메..
· Java 개념
1. 1차원 배열 1-1. 배열 만드는 법 // 1 int[] array = new int[4] // 요소 네개 짜리 만들기(출력하려면 순회 해야한다) // 2 int array[] = new int[4] // 1번과 대괄호의 위치만 달라짐 // 3 int[] array = new int[]{1,2,3,4,5} // 값을 바로 넣기 // 4 int[] array = {1,2,3,4,5} // 3번보다 더 간단한 방법 만약 배열안에 문자열이 들어간다면 Stirng 타입을 사용해야한다. 혹시 문자와 숫자가 섞인 배열을 만들고 싶다면 Object[] mixedArray = new Object[5]; mixedArray[0] = "Hello"; mixedArray[1] = 123; mixedArray[2] = ..
· Java 개념
별을 찍어보자 1. 사각형 만들기 for int i = 0 ; i < 5 ; i++ { // 0에서 4까지 반복문을 돌린다(5열을 만들어야하기 때문) for int j = 0 ; j < 5 ; i++ { // 0에서 4까지 반복문을 돌리면서 별을 프린트한다(총 5번 반복) System.out.print("*"); } System.out.println(); } ***** ***** ***** ***** ***** 2. 삼각형만들기 for int i = 0 ; i < 5 ; i++ { # 5줄 반복 for int j = 0 ; j < i + 1 ; i++{ # j가 i+1이하일때 까지만 반복(첫번째 별을 찍고 다섯번까지 반복되면 안됨) System.out.print("*") } System.out.print..
ron_nie
'Java 개념' 카테고리의 글 목록 (3 Page)