자바

ALL

JAVA 금액 3자리 콤마 넣기 빼기 샘플

자바에서 3자리 마다 콤마를 넣는 방법과 제거하는 방법을 알아보겠습니다. 금액을 화면에 표시하거나 파일 출력을 할때 3자리마다 콤마가 있는것이 보기에 편합니다. 반대로 화면 또는 파일에서 받은 값에 콤마가 있으면 계산이 제대로 안되는 경우가 발생합니다. 또는 DB에 값을 저장할때 에러가 발생하는 경우도 있습니다. 3자리 콤마 넣기 3자리 마다 콤마를 넣기 위해서 DecimalFormat로 포맷을 지정하는 방법과 정규식을 사용하는 방법이 있습니다. DecimalFormat DecimalFormat을 사용 하기 위해서는 import를 ...
ALL

JAVA 변수 데이터 타입 확인 getName 사용 방법

자바에서 변수 타입을 확인하고 싶은 경우가 있습니다. 형변환을 하기 전에 사전 체크를 하기 위해서 또는 형변환을 하고 나서 데이터 타입을 확인하고 싶은 경우등 변수의 데이터 타입을 확인하고 싶은 경우입니다. 자바에서 데이터 타입을 확인하기 위해서는 getClass().getName()를 사용합니다. getClass().getName() 타입을 확인하기 위해 사용하는 getClass().getName() 사용 방법은 다음과 같습니다. 변수명.getClass().getName() 반환값으로는 클래스 이름을 반환합니다. 샘플을 보면서 확...
ALL

JAVA 문자열 변환 toString 과 valueOf 차이점

자바에서 문자열이 아닌 데이터 타입의 값을 문자열을 변경하는 경우가 많습니다. 문자열로 변경하는 경우 toString 또는 String클래스의 valueOf를 사용합니다. 두 메서드는 값을 문자열로 변환해 주지만 조금 차이가 있습니다. 두 메서드의 차이를 확인해보겠습니다. toString과 valueOf 차이 먼저 어떠한 차이가 있는지 내용을 보겠습니다. String.valueOf - 파라미터가 null이면 문자열 "null"을 반환.toString - 대상 값이 null이면 NullPointerException 오류 발생. 가장 ...
ALL

JAVA 형변환 Integer parseInt와 valueOf 차이

자바에서 숫자 타입의 데이터 형변환을 할때 Integer 클래스의 parseInt 또는 valueOf를 사용합니다. 둘다 정수형 타입으로 형변환도 해주고 같은 값을 반환합니다. 하지만 둘은 조금 차이가 있습니다. 어떠한 부분에서 차이가 있는지 확인해보겠습니다. Integer.parseInt 와 Integer.valueOf 차이 문자열을 Integer.parseInt 와 Integer.valueOf로 형변환을 해보면서 어떠한 차이가 있는지 샘플을 보겠습니다. public class Program { public static void ...
ALL

JAVA 데이터 형변환 문자 숫자 실수 사용 방법

자바에서 문자열을 숫자로 또는 숫자를 문자열로 또는 숫자를 실수 형태의 데이터 타입으로 변환해야하는 경우가 있습니다. 문자열에 있는 숫자를 계산하기 위해 변환해야 하거나 0으로 시작하는 숫자값을 표시하기 위해서등 여러가지 이유가 있습니다. 이번에는 자바에서 데이터 형변환을 하는 방법을 알아보겠습니다. 문자 ⇒ 숫자 문자에서 숫자로 형변환 하는 방법을 알아보겠습니다. 문자에서 숫자로 변환하기 위해 Integer클래스의 parseInt함수 또는 valueOf 함수로변환할 수있습니다. public class Program { public...
ALL

JAVA 별 찍기 샘플 코드

자바를 배우는 단계에서 반복문인 for문을 배우게됩니다. 반복문을 사용해 연습 하는것 중 하나가 * 로 출력해 그림을 그리거나 문자 형태로 출력하는 것입니다. for문 별찍기 단순히 for문을 사용해 출력을 하게되면 그림이나 문자형태로 출력되지 않습니다. for문을 2개 이상 사용하는 중첩 반복문을 사용해야 합니다. 샘플을 보면서 여러가지 패턴을 그려보도록 하겠습니다. 배열 별찍기 별을 2차원 배열 처럼 가로와 세로로 출력 하는 샘플입니다. public class Program{ public static void main(Strin...
ALL

JAVA 수동 컴파일 하기 javac 사용 방법

자바에서 컴파일은 소스를 작성하는 것 만큼 중요합니다. 프로그램을 만들고 컴파일을 하지 않으면 아무 의미가 없어집니다. 대부분 컴파일은 이클립스나 소스 작성 코드 프로그램에서 지원을 하는 경우가 많습니다. 컴파일 버튼을 한 번 누르면 컴파일이 끝납니다. 이번에는 cmd창에서 수동으로 컴파일을 하는 방법을 알아보겠습니다. 수동 컴파일 컴파일 명령어를 간단하게라도 알고 있으면 좋습니다. 단순한 테스트용도로 작성한 소스를 컴파일 한다던가 이클립스나 소스 작성 코드 프로그램이 안되는 경우등 갑자기 문제가 발생하는 경우도 있습니다. 자바 컴...
ALL

JAVA 문자열 특수 문자 제거 방법

Java에서 문자열에 특수 문자가 있는 경우 특수 문자만 제거하는 방법을 알아보겠습니다. 특수 문자란 ! # % $ ^ & 처럼 생긴 문자를 특수 문자라고 합니다. 문자열에 이러한 특수 문자가 포함되어 있는경우 예상치 못한 결과과 나오기도 합니다. 특스 문자를 제거하기 위해서 replaceAll 메서드를 사용하겠습니다. replaceAll replaceAll 메서드는 대상 문자열에서 특정 문자열을 원하는 다른 문자열로 변경해줍니다. 기본적인 작성 방법은 다음과 같습니다. 대상 문자열.replaceAll (특정 문자열, 치환 문자열)...
ALL

JAVA 문자열인지 숫자인지 체크 정규식 표현 사용

자바에서 문자열 안에 저장되어 있는 값이 숫자 형태인지 아닌지 확인하는 방법을 알아보겠습니다. 확인 하는 방법으로는 정규식 표현을 사용하겠습니다. 문자열 안에 저장되어 있는 값이 숫자 처럼 보여도 IP주소라면 연사자를 사용해 더하기나 빼기를 하면 값이 이상하게 나오는 경우가 생깁니다. 경우에 따라서는 에러가 발생하기도 합니다. 이러한 경우를 미리 방지하기 위해 숫자인지 아닌지 미리 판별하는 경우도 있습니다. 그럼 예시를 보면서 샘플을 확인해보도록 하겠습니다. 숫자인지 확인 방법 자바에서 문자열에 아래처럼 숫자들을 넣을 수 있습니다....