반응형
반응형
저번글에서는 문장중에 특정한 문자를 읽거나, 쉼표나 띄어쓰기로 구분하여 배열을 저장하는 문자열의 명령어에 대해 정리해보았습니다. 이번에는 StringTokenizer 클래스에 대해 알아보려고 하는데요. split과 둘의 차이점이라고 한다면 split은 String클래스의 메소드로 추출한 문자를 배열로 저장하고, StringTokenizer는 메소드가 아니라 java.util에 포함되어 있는 자체 클래스입니다. 그렇기 때문에 사용하는 방법이 다르고 StringTokenizer클래스는 내부에 꼭 넣어야 하는 메소드가 존재합니다. ■ StringTokenizer의 3가지 메소드 이 클래스는 문자열을 토큰이라는 용어로 부르는데 사용방법은 메소드를 이용하여 전체 토큰의 수는 몇개 있는지, 사용할 토큰이 있는지를 ..
메소드를 선언하고 사용하게 되면 리턴문이라는걸 사용하게 되는데요. 리턴값이 있을경우는 메소드 구문 마지막에 return 메소드명; 으로 종료시켜주게됩니다. 하지만 리턴값이 없는 메소드를 그냥 종료시켜주게 되면 구문자체에서 오류가 생기기 때문에 메소드 선언시 void라는 리턴값을 추가시켜줘야 합니다. 뭐 딱히 어려운 부분이 아니니 void를 사용했을때와 사용하지 않았을때 차이점을 비교하면 쉽게 정리가 될 것 같습니다. ■ 메소드에 리턴값이 있는 경우 메소드 선언시 리턴타입인 byte, short, int를 구성하여 선언하면 반드시 return문으로 종료를 시켜줘야 됩니다. 간단하게 정상적으로 실행이 되는 구문과 오류가 나는 구문으로 나누어 봤습니다. 파란색으로 강조한 부분인 return문은 메소드를 종료한..
이번글에서는 오버로딩과 오버라이딩의 차이점을 간단하게 비교하도록 하겠습니다. 두개의 기본조건을 보면 오버로딩은 하나의 클래스내에서 이루어지기 때문에 상속과 관련이 없어도 되고, 오버라이딩은 부모클래스와 자식클래스 두개 이상이 필요하므로 상속이 꼭 필요한다고 보시면 됩니다. 상속에 대한 정리 → 자바(Java)〃객체지향 특징 상속/캡슐화/다형성 오버로딩은? → 자바(Java)〃생성자 오버로딩과 메소드 오버로딩 아참.. 이 글에 관련된 상속과 오버로딩을 정리한 저번글들을 같이 보시면 이해하는데 도움이 될거에요. ■ 오버로딩(OverLoading) vs 오버라이딩(OverRiding) 오버로딩은 많은 것을 싣는다, 오버라이딩은 재정의를 한다는 사전적인 의미를 가지고 있는 만큼 차이점도 이와 비슷하다고 보시면 ..
오버로딩이라면 그냥 한가지만 존재하는줄 알았는데 생성자를 공부하게 되면서 생성자 오버로딩과 메소드 오버로딩이 따로 있다는 것을 알게 되었고 이번 포스팅에서 정리하게 됬습니다. 학원에서 오버로딩과 오버라이딩을 대충대충 넘어가서 그런지 되게 생소하지만 이번 포스팅으로 정리하며 어느정도 알게되서 기분은 좋습니다. 이래서 공부는 계속 해야되나봐요^^ 중간중간 필요한 경우 저번글을 링크해두었기 때문에 같이 연동해서 보시면 이해하기 빠르실거에요. ■ 생성자 오버로딩저번글에서 생성자의 주된 사용목적인 매개변수의 값을 다르게 하고 싶을때 필드 초기화를 해주었는데요. 필드(객체)의 초기화가 아닌 생성자도 초기화 하고 싶을땐 생성자 오버로딩이란걸 사용하시면 됩니다. 필드와 변수에 대한글과 생성자의 조건+매개변수가 무엇인지..
웹개발 할때 필요한 수많은 프로그래밍 언어중에 자바를 공부하는 이유 하나만 말하자면, 자바는 객체를 지향하는 언어라 사용하기 쉽고 편리하기 때문인데요. 객체 지향이 무엇인지 알아보자면 그 반대인 절차지향 언어와 비교해서 한번 알아보면 이해하기 쉽습니다. 대표적으로 C언어가 절차지향 언어로 프로그램의 데이터를 처리하는 방법인 알고리즘을 중요시하며 순차적으로 실행하는 구조를 가집니다. 헷갈리기 쉬운점은 절차지향을 사용할때 외부적으로 객체지향과 같은 처리를 하는걸로 보일 수 있으나, 여기서 말하는 순차적 실행은 프로그래밍 내부적으로 함수 호출을 할때 순서대로 처리하는걸로 이해하시면 되겠습니다. 절차지향 언어의 장점과 단점입니다. 단점은 많지만 제가 알고있는 장점은 실행처리속도가 빠르다라는 것만 알고 있기 때문..
저번 글에서는 자바의 제어문인 조건문과 반복문에 대해서 정리해보았는데요. 이번글에서는 객체와 배열을 하기전 기초지식으로 알아야 되는 Heap영역과 Stack영역에 대해서 살짝 정리하고 넘어가보려고 합니다. 2015/08/17 - 자바 JDK 환경변수 설정하기 Heap영역과 Stack영역은 자바가상기계라고 부르는 JVM에서 사용되는 메모리 영역중 일부를 말하는데요. JVM은 저번 환경변수글에서 java.exe를 돌릴때 사용되는거라고 알고 있었습니다. ■ 정적 메모리 스택(Stack) 영역 1. 스택 영역은 변수값을 저장하게 되는데 기본타입인 정수형 변수와 실수형 변수와 논리형 변수를 실제값으로 저장한다.2. 크기가 정해져 있는 타입이다.3. 메모리 할당시 컴파일할때 이미 계산이 이루어진다.4. 메소드 작업..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.