자바7 자바APIs 3줄요약 콜렉션 : 알고리즘을 구현하기 쉽게 도와줍니다. Time : 시간계산을 자동으로 해줍니다. File : 파일 읽기/저장을 도와줍니다. 쓰레드 : 여러개의 프로세스가 동시에 돌아가도록 도와줍니다. 스트림 : 입출력을 제어할 수 있습니다. 네트워크 : 다른 컴퓨터와 통신을 하는데 필요한 기능을 도와줍니다. 자바 2022. 1. 13. 기본 API 3줄요약 모든 패키지(외부파일, 다른사람이 짠 코드)는 내 코드에 추가(import)해야 한다. Java에서 제공하는 기본패키지 중 Java.lang에 해당하는 패키지는 자동으로 추가해준다. String, Object, Math, wrapper(Integer, Character등 대문자로 시작하는 기본타입)은 기본 제공 패키지다. 문자열 String 클래스 문자열 메소드 설명 char charAt(int index) 인덱스에 해당하는 문자를 반환 int compareTo(String str) 사전 편찬 순으로 비교 int compareToIgnoreCase(String str) 대소문자를 구분하지 않고 사전 편찬 순으로 비교 String concat(String str) 해당 문자열의 뒤에 문자열을 추가.. 자바 2022. 1. 11. 제네릭 3줄요약 제네릭은 타입을 임의로 지정하는 기능이다. 암기 : class myClass{} 람다는 추론가능한 코드를 줄여주기 위한 코딩기법이다. (x)->{...} 예외처리는 에러가 발생하기 직전에 예외를 발생시켜 코드를 보호하는 코딩기법이다. (추가) 어노테이션은 @으로 시작하고, 컴파일러와 소통하기 위한 코딩기법이다. 다형성이라는 것은 작은거에 큰걸 담는 기술이예요. 이 문장을 이해하면 다형성을 이해했다고 할 수 있어요. 일단 말을 쪼게 볼께요. 다형성, 형태가 많은 성질. 영어로는 polymorphism, 그리스 어원인 많은(poly)와 매칭된다는 수학용어(morphism)의 합성어예요. 즉, 여러형질이 어디론가 매칭된다는건데, 매칭을 논하기 이전에 질문 하나만 할께요. 세상의 모든 정보를 컴퓨터에 .. 자바 2022. 1. 11. 배열 3줄요약 배열은 크기가 같은 자료형을 나열한 것이다. 외우기 : int[] myArray = new int[10]; java의 enum은 숫자를 내 마음대로 지정할 수 있다. 자바 2022. 1. 10. 제어문 3줄요약 판단문(if/for/whie)에 들어갈 형식은 반드시 boolean(Treu/false)이어야 한다. (※x 자바 2022. 1. 10. 입출력 3줄요약 출력은 System.out.println (외우기) 들여쓰기 반드시 지켜주세요. 깔끔한 코딩 → 보기좋음(가독성 굿) → 생산성 증가 문장 끝은 반드시 세미콜론(;) 자바 2022. 1. 10. 프로그램에 대한 오해 1. 자바프로그램은 내 컴퓨터에서 잘 동작하면 친구 컴퓨터에서도 잘 동작한다. 아닙니다. 대부분은 컴퓨터 환경이 다르기 때문에 잘 동작하지 않습니다. 제조사도 다르고, 제조사가 같더라도 제조 시기가 달라 모델이나 라인업이 다를 수 있습니다. > 그렇다면, 필요한 프로그램이 생기면 그 때 그 때 코딩을 해야하나요? 예, 예전에는 그랬습니다. Java는 이런 문제를 해결하기 위해서, 자기네 프로그램이 설치 되어 있다면, 어디서든 여러분의 코드가 동작 할 수 있도록 설계했습니다. 이를 JVM(자바 가상 머신)이라고 합니다. > 그럼 JDK는 뭔가요? 가상머신은 정말정말 필요한 아주 핵심적인 기능만 추려서 만들어진 최소한의 프로그램입니다. 개발자는 실행 외에도 디버깅을 위해 여러가지 보조 장비가 필요합니다. J.. 자바 2021. 12. 17. 이전 1 다음