본문 바로가기

728x90

개발언어/Java

(11)
| JAVA | Java 컬렉션 이란? 컬렉션 컬렉션이란? 데이터의 집합 및 그룹 개발에 소요되는 시간을 절약하면서 최적화된 개발을 할 수 있다. 1) List : 순서 대로 쌓여있는 구조 (아이템의 중복 허용) 메서드가 많이 있어 쓰기 쉽다! 2) Map : 키(key)와 값(value)의 쌍으로 저장 (키의 중복 불가) 1~10 사물함이 있을때 2번키 로 바로 들어가서 확인할수 있다 그 래서 주소할당되어있는곳에 확인할수잇다 3) Set : 순서가 없는 집합 (중복 불가) https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html 위 3가지의 사용 방법 및 설명에 대해 상세히 나와있다. 예제 ) 1-1 int , long , boolean == 안됨 int는 integer , Bo..
| JAVA | Java 문자열 조작 ( split 스플릿 ) 문자열 조작 문자열을 원하는 부분의 알파벳, 또는 문자를 추출해 낼수 있다. 그리고 split을 하게되면 일부 떼어내서 그 문자를 저장한다. public static void main(String[] args) { String text = "Hello"; //시작 인덱스, System.out.println(text.substring(0, 2)); System.out.println(text.substring(2, 4)); System.out.println(text.substring(1)); System.out.println(text.substring(1)); System.out.println(text.replace("LL", "XX")); String s1 = "1,2,3"; String[] splitte..
| JAVA | 표준 클래스 Java 의 시간표기 Java 표준 클래스 1.Java의 시간표기 java에서 시간 처리는 1sec=1000ms 으로 처리. c언어에서는 time으로 시간을 나타내지만 자바에서 System.currentTimeMillis(); 로 나타낸다. Date는 꼭 java.sql.util을 선택할것 .! java.sql.Date 와 혼동하지 말것.! 아래 링크는 simpleDateFormat의 사용법에대해 간략하게 나온 표가 있다. 참고하길 ! 예시) G Era designator Text AD y Year Year 1996; 96 Y Week year Year 2009; 09 M Month in year Month July; Jul; 07 w Week in year Number 27 W Week in month https://doc..
| JAVA | 다형성 이란? 다형성 다형성이란? 여러방면에서 바라볼수 있는 것 어떠한 형태를 나타내지만 세부적 기능에 대한 설명을 나타내는것 보단, 일차원적으로 다각적 시각으로 바라보는 것. 객체에 여러 가지 타입을 대입할 수 있다는 것을 의미. 반대로, 단형성은 하나의 객체에 하나의 타입만 대응할 수 있음. 예시 : 핸들이 있고, 오른 페달이 악셀, 왼쪽이 브레이크인 것 = 자동차, 버스..etc 세부적인 부분은 다르지만, Just Car 를 바라보는것. 22/04/22 금일 강의 내용중 전날 배운것과 함께 상속 , 추상클래스를 활용한 도면 맨위의 animal이 추상클래스로 잡고 공통된 내역을 나타내줄 수 있다. 예를들면, 이름, 색상, 종류와 같은 공통분모의 카테고리를 분류할 수 있는것. 고양이 - 이름 색상 종류 강아지 - 이..
| JAVA | 복수 클래스 , 패키지 , JAVA API 란? 1. 복수 클래스를 사용한 개발 하나의 프로젝트 내에서 혼자 개발하기 힘든 부분은 팀과 함께 개발을 한다. 팀 개발을 위해 분담을 하여 서로 다른 소스파일로 개발한 뒤 연결을 시켜준다 . 하나의 소스파일로 개발을 하다보면 한계점을 느끼다보니 이러한 방식으로 개발을 해나간다. 예제 ) 1-1 A라는 소스를 B로 연결 ! // A 소스 public class Calculator { public static int add(int a, int b) { return a + b; } public static int main(int a, int b) { return a - b; } // B 소스 import com.practice.util.Calculator; // Calculator 클래스와 import publi..
| JAVA | 메소드 ( method ) 설명 및 예제 메소드(Method) 1. 메소드(Method)란? 코드가 길어질때에 간소화를 시키기 위해 코드 부품화를 시킨다. method1 에 method2 연결시키는 방식으로 코드의 간소화를 시킬수 있다. 예제 ) 1-1 package com.practice.quiz; public class Lecture_4_14 { public static void printArray(String[] args) { System.out.println("메소드를 호출합니다."); hello(); System.out.println("메소드 호출이 종료되었습니다."); } public static void hello() { System.out.println("hello"); } } 예제) 1-2 package com.practice...
| JAVA | 캡슐화 ( encapsulation ) 예제 캡슐화(encapsulation) 클래스나 인스턴스를 이용해서 객체 지향 프로그램을 자유롭게 개발할수 있게 되고 , 때로는 인간이 개발하는 점에서 빈번한 실수가 발생하는데에 미리 방지를 하자는 방법에 캡슐화를 하는것이 방법이다. 예시) 1-1 일반 생성자로만 코드를 짠 void attack() { System.out.println(this.name + "는 공격했다!"); System.out.println("적에게 5포인트의 데미지를 주었다 !"); // this.hp -= this.damage; } void sleep() { this.hp = 100; // this는 자기자신 을 표현 System.out.println(this.name + "는 잠을 자고 회복했다 !"); } 접근지정자 멤버에 대한 엑..
| JAVA | 배열 / for문 & 향상된 for문 / 가비지 컬렉션 1. 배열 많은량의 데이터를 쉽게 평균을 구할 수 있고 , 배열을 사용함으로써 한번에 많은 변수를 처리. 한 배열에 동일한 종류의 다수 데이터를 순서대로 저장한다. 예제 ) 1-1 int math = 20; int korean = 30; int science = 40; int english = 50; int society = 80; int japanese = 50; int sum = scores[0] + scores[1] +scores[2] +scores[3] +scores[4]; int sum = 0; for (int i = 0; i < scores.length; i++) { sum = sum + scores[i]; } 예제 1-1 과 같이 쓰는것은 하나의 카테고리 안에 다양하게 변수를 선언함으로써 ,..

728x90