일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Spring
- 직장인인강
- 리눅스
- 재택근무
- 자바연습문제
- 패스트캠퍼스후기
- 패스트캠퍼스
- DB
- javabasic
- 자바예제
- java
- java기초
- 패캠챌린지
- 디자인
- String
- DesignPattern
- 디자인패턴
- 데이터베이스
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 자바기초
- ncs
- 국비
- linux
- 직장인자기계발
- 자바
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 자바기본
- 스프링
- 웹
- js
- Today
- Total
목록자바 (85)
FIF's 코딩팩토리
API(Application Programming Interface)는 라이브러리(library)라고 부르기도 하는데, 프로그램 개발에 자주 사용되는 클래스 및 인터페이스 모음을 말한다. 우리가 사용해 왔던 String 클래스와 System 클래스도 모두 API에 속하는 클래스들이다. 이 API들은 \jre\lib\rt.jar 라는 압축 파일에 저장되어 있다. API 도큐먼트는 쉽게 API를 찾아 이용할 수 있도록 문서화한 것을 말한다. API 도큐먼트는 HTML 페이지로 작성되어 있기 때문에 웹 브라우저를 열고 오라클에서 제공하는 다음 URL을 방문하면 볼 수 있다. 앞으로 자주 참고하게 될 페이지이므로 즐겨찾기에 추가하여 쉽게 열어볼 수 있도록 하자. https://docs.oracle.com/jav..
필드의 구분 클래스의 필드(field)란 클래스에 포함된 변수(variable)를 의미합니다. 클래스 내에서 필드는 선언된 위치에 따라 다음과 같이 구분됩니다. 1. 클래스 변수(static variable) 2. 인스턴스 변수(instance variable) 3. 지역 변수(local variable) class Car { static int modelOutput; // 클래스 변수 String modelName; // 인스턴스 변수 void method() { int something = 10; // 지역 변수 } } 클래스 변수와 인스턴스 변수는 초기화를 하지 않아도 변수의 타입에 맞게 자동으로 초기화될 것입니다. 하지만 지역 변수는 사용하기 전에 초기화하지 않으면, 자바 컴파일러가 오류를 발생시..
아래와 같이 이클립스에서 한글이 깨져보인다면? Window - Preference - General - Content Types - Text - Java Source File - Default encoding EUC-KR 입력후 Update
Set Set은 중복이 없고, 순서도 없는 자료구조. Hashset과 TreeSet이 있다. Set자료구조에서 들어있는 값들을 하나씩 꺼내보기 위해서는 set의 부모 클래스인 collection이 가지고 있는 iterator인터페이스를 이용해야 한다. 이때도 제네릭을 사용한다. import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class setExam { public static void main(String[] args) { //Generic을 이용하여 String값만 다룬다. Set set1 = new HashSet(); boolean flag1 = set1.add("kang"); boolean flag2..
Box클래스 public class Box { private Object obj; public void setObj(Object obj){ this.obj = obj; } public Object getObj(){ return obj; } } BoxExam 클래스 public class BoxExam { public static void main(String[] args) { Box box = new Box(); box.setObj(new Object()); Object obj = box.getObj(); box.setObj("hello"); String str = (String)box.getObj(); System.out.println(str); box.setObj(1); int value = (int..
스트링클래스는 문자열을 다룰때 사용한다. 스트링 클래스에서 + 연산을 할경우 내부적으로 StringBuffer클래스가 만들어진후 append()메소드를 사용하여 문자열을 연결한다. String str1 = "hello world"; String str2 = str1.substring(5); System.out.println(str1); System.out.println(str2); String str3 = str1 + str2; System.out.println(str3); 위아래 코드는 똑같은 결과를 가져온다. String str4 = new StringBuffer().append(str1).append(str2).toString(); System.out.println(str4); +연산을 하나 할 경..
자바는 많은 패키지를 제공하는데, 중요한 패키지중 하나가 java.lang 패키지이다. java.lang패키지는 기본으로 import 되어있다. 아래 java doc에서 java.lang 패키지에 관한 내용을 볼 수 있다. https://docs.oracle.com/javase/8/docs/api/index.html 기본형 타입을 객체로 변환시킬 때 사용되는 wrappper클래스와, 모든 클래스의 최상위 클래스인 Obejct, 문자열과 관련된 String, StringBuffer, StringBuilder 클래스, 콘솔에 결과물을 찍는 System클래스, 수학과 관련된 Math클래스등 중요한 클래스들이 많이 들어있다. wrapper 라는 실제 클래스가 존재하는게 아니고 8개의 기본 데이터 타입들을 객체로..
Object와 오버라이딩 Object 클래스 Object 클래스는 모든 클래스의 최상위 클래스입니다. 아무것도 상속받지 않으면 자동으로 Object를 상속받기 때문에, Object가 가지고 있는 메소드는 모든 클래스에서 다 사용할 수 있다는 것을 의미합니다. Object가 가지고 있는 메소드 중에서 가장 많이 사용되는 메소드는 equals, toString, hashCode가 있으며 이는 반드시 오버라이딩해서 사용해야 합니다. 가장 많이 사용 되는 메소드 (※사용자의 요구에 맞도록 오버라이딩을 해서 사용해야 한다.) • equals : 객체가 가진 값을 비교할 때 사용 • toString : 객체가 가진 값을 문자열로 반환 • hashCode : 객체의 해시코드를 구할 때 사용 public class S..