본문 바로가기

자바

[Java] String 기능 - 분리 String 기능 중 분리하는 기능에 대해서 알아보겠습니다.먼저 split기능입니다.괄호안에 있는 문자를 기준으로 나눠서배열안에 집어넣습니다.String s5 = "김비버,박비버,최비버,저스틴비버";String[]s5ar = s5.split(","); System.out.println(s5ar[1]); System.out.println(s5ar[3]); 박비버    -    s5ar[1] 저스틴비버  -  s5ar[3]  1번과 3번인덱스에 각각 쉼표로 분리된문자열이 들어가게 됩니다. 다음은  StringTokenizer입니다. StringTokenizer st = new StringTokenizer(s5, ","); 파라미터로 문자열과 나눌 문자가 들어가는데요.잘린 문자열은 배열이 아닌 토큰에 저장되기.. 더보기
[Java] String 기능 /파일.네트워크를 통해서 데이터를 받아오면 글자 형태이고파일.네트워크를 통해서 데이터를 줄 때도 글자 형태이기 때문에한글처리가 까다로워질 수 있습니다. 따라서 문자열을 필요에 따라서 형태를 변경할 필요가 있습니다.String 변수를 하나 생성하고자동완성해보면 여러 기능을 확인할 수 있습니다.그 중에 몇개를 알아보겠습니다.   System.out.println(s2.charAt(2)); //s2에서 2번째에 있는 글자 출력 charAt() : 특정 위치에 있는 글자를 뽑아낼 때 (특정 위치 글자를 리턴)  System.out.println(s2.length()); //s2는 총 몇글자인지 출력  length() : 총 몇글자인지 알고 싶을 때  공백 포함 (길이를 리턴) System.out.println(.. 더보기
[Java] Wrapper Class 기본형들의 객체형 포장 객체를 Wrapper Class라고 부릅니다.Wrapper Class에는 Integer , Double, Long, Void, Boolean 등의 종류가 있습니다.기본 자료형을 객체로 다루기 위해 사용하는 클래스이며Java의 기본형은 값을 가지고 있는 객체 생성이 가능한데기본형이 가지고 있는 값을 내부에 두고 그 위를 포장하는 방식입니다.기본형을 래퍼클래스로 바꾸는 것을 Boxing이라고 하며래퍼클래스를 기본형으로 바꾸는 것을 UnBoxing이라고 합니다. Wrapper Class는 보통 아래와 같은 상황에서 사용합니다. 1. 객체가 클래스가 제공하는 method 사용할 때2. 클래스가 제공하는 상수를 사용(MIN_VALUE, MAX_VALUE, ...)3. 숫자, 문자로 형변환을.. 더보기
[Java] Date 자바에서 유용하게 쓸 수 있는 기능 중 하나인LocalDate 기능에 대해서 알아봅시다.LocalDate는 날짜와 시간을 알 수 있는 클래스 입니다.import를 사용해서 쓸 수 있는 기본 내장 기능입니다. import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime; public class DateMain { public static void main(String[] args) { System.out.println(LocalDate.now());- 현재 날짜를 출력합니다. System.out.println(LocalTime.now());- 현재 시간을 가져옵니다.System.out.println(LocalDate.. 더보기
[Java] 에러 핸들링 프로그램 실행할 때 콘솔창에 빨간글씨로 ~~~ 나오는 것을 뭐라고할까요? 3가지 정도로 생각해볼 수 있습니다. error warningexception 차례차례 살펴보겠습니다. error는 Java의 문법에 안맞게 써서 컴파일이 불가능한 상태입니다.에러가 발생하게 된 원인은 오롯이 개발자의 잘못입니다.에러가 난 상태에서 실행하면 완성본은 절대 나오지 않습니다. Warining은 지저분한 형태의 코드를 말합니다.이 역시도 개발자 잘못인데 컴파일은 가능하니완성본은 나오게됩니다.하지만 이클립스가 경고문을 출력합니다.ex) Scanner 객체 만들고 나서 이 기능을 안 닫을시 경고문 출력 Excaption은 프로그램이 100%완성되었는데실행할 때 뭔가 외부적인 요인에 의해서 작동이 제대로 안되는 상황입니다.이때.. 더보기
[Java] GUI(Graphical User Interface) 자바에는 AWT, Swing, JavaFX 등의 GUI(Graphical User Interface) 프로그램이 있습니다. AWT : 자바 초창기에 나온 GUI 라이브러리운영체제에 따라서 모양이 다 달랐기 때문에, 종류도 상당히 제한적이었다. Swing : AWT 다음으로 등장한 라이브러리윈도우 프로그램은 자바로 구현하지 않는데그 이유는 느리고  더 최적화된 C언어라인이 있기 때문입니다. JavaFX : Swing의 느린 처리속도를 보완해서 출시된 GUI입니다.다양한 기능들이 추가되었고 따로 외관 꾸미는 것도 가능해졌습니다.하지만 여전히 웹/앱쪽에서 구현하면 되기 때문에 그닥 잘 사용되지는 않습니다. 요즘은 윈도우 프로그램은 잘 안만드는 추세이고웹이나 앱쪽으로 넘어가고 있습니다.결론적으로 디자인도 별로고.. 더보기