일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Redis
- 디비버
- java
- svn
- Javascript
- DBeaver
- 오라클
- SQL
- JSON
- 자바문법
- git
- 마이바티스
- 모바텀
- Tomcat
- 인텔리제이
- 톰캣
- Server
- mybatis
- 상태코드
- HTTP
- db
- Linux
- oracle
- Eclipse
- IntelliJ
- 자바
- 보안
- 자바스크립트
- 이클립스
- JQuery
- Today
- Total
목록Java/Java Syntax (15)
JongTachi의 개발 블로그
개발을 하다 보면 코드의 성능을 측정하거나, 특정 작업이 얼마나 걸리는지 확인해야 할 때가 있습니다.이럴 때 유용하게 사용할 수 있는 도구 중 하나가 바로 StopWatch입니다. 이번 포스팅에서는 Apache Commons Lang의 StopWatch 클래스와 자바 기본 기능을 사용해직접 시간을 측정하는 방법에 대해 알아보겠습니다. 1. Apache Commons Lang 의존성 추가하기먼저 라이브러리를 사용하려면 pom.xml에 의존성을 추가하여야합니다.(Maven project를 사용한다 가정) org.apache.commons commons-lang3 3.12.0 2. StopWahtch 사용 예제import org.apache.commons.lang3.time.StopWatch;..
자바에서 `isEmpty()`와 `isBlank()`는 둘 다 문자열을 검사하는 메서드이지만, 그들 간에는 중요한 차이가 있습니다. 이 두 메서드는 주로 문자열의 유효성을 확인하고 처리하는 데 사용됩니다. 1. isEmpty() JAVA 6 이후에 추가된 메소드로서 `isEmpty()` 메서드는 문자열이 비어 있는지 확인합니다. 즉, 문자열의 길이가 0인지 여부를 확인합니다. 예를 들어, `String str = "";`와 같이 빈 문자열을 가지고 있는 경우 `isEmpty()`는 `true`를 반환합니다. String str = ""; if (str.isEmpty()) { System.out.println("문자열이 비어 있습니다."); } // 다른 경우(isBlank()와 다른 점) String s..
삼항 조건 연산자는 조건문을 간결하게 표현할 수 있게 도와주는 연산자입니다. 다른 말로는 삼항 연산자나 조건 연산자로도 불립니다. 기본적인 형태는 다음과 같습니다. result = (condition) ? valueIfTrue : valueIfFalse; 이 연산자는 'condition'이 참이면 valueIfTrue를 반환하고, 거짓이면 valueIfFalse를 반환합니다. 예를들어 int number = 10; String result = (number > 5) ? "Number is greater than 5" : "Number is not greater than 5"; System.out.println(result); 이 경우에는 number가 5보다 크면 "Number is greater tha..
Java의 `Object` 클래스는 모든 클래스의 부모 클래스이며, 여러 유용한 메소드를 제공합니다. 그 중에서도 null 여부를 조사하는 `isNull()` 및 `nonNull()` 메소드에 대해 알아보겠습니다! 1. isNull() : null 여부를 확인하는 메소드 `Object` 클래스에서 제공하는 `isNull()` 메소드는 객체가 `null`인지 확인하는 메소드입니다. 이 메소드는 Java 14부터 도입되었으며, 다음과 같이 사용할 수 있습니다. Object myObject = /* 어떤 객체 */; if (myObject.isNull()) { System.out.println("객체는 null입니다."); } else { System.out.println("객체는 null이 아닙니다."); ..
결론부터 말씀드리자면 int : null 허용 불가능 integer : null 허용 가능 입니다. 해당 이유를 알고싶으신 분들은 아래 내용을 참고하세요. int와 Integer의 차이 int 는 기본 데이터 유형으로, 값이 항상 초기화되며 null을 허용하지 않습니다. 반면에 Integer는 객체 형태의 래퍼 클래스이며, int 값을 감싸고 추가적인 기능을 제공합니다. Integer 클래스는 null을 허용할 수 있는데, 이는 객체 참조 변수의 기본값이 null이기 때문입니다. Java에서 기보 데이터 유형은 값 자체를 저장하고, 값이 없는 상태를 표현할 방법이 없습니다. 객체 형태의 래퍼 클래스를 사용하면 값이 없는 상태를 표현하기 위해 null을 사용할 수 있습니다.
1. What is isDigit()? isDigit()라는 메서드는 Character 클래스에 속한 정적(static) 메서드 중 하나로서, 특정 문자의 속성을 확인하는데 사용됩니다. 정적 메서드는 클래스 레벨에서 직접 호출할 수 있으며, 객체의 인스턴스를 생성하지 않고 사용할 수 있습니다. isDigit() 메서드는 문자열에서 특정 문자가 숫자인지 여부를 확인할 때 자주 사용됩니다. 해당 메서드는 'char' 형식의 인수를 받아 해당 문자가 10진수 숫자인지 아닌지를 확인해줍니다. 10진수 숫자인 경우 -> true 반환, 그렇지 않을 경우 -> false 반환 2. isDigit() 예제 public class IsDigitExample { public static void main(String[]..
자바에서 문자열을 효율적으로 처리하기 위해 사용하는 StringBuilder를 소개해드리겠습니다. 1. What is StringBuilder? 'StringBuilder'는 가변(mutable)하며, 문자열의 변경 작업이 필요한 경우에 사용됩니다. 반면 'String' 클래스는 불변(immutable)하므로 문자열을 변경할 때마다 새로운 문자열 객체가 생성됩니다. StringBuilder는 문자열을 빠르게 수정하고 조작할 수 있도록 설계되어 있습니다. 여러가지 메서드를 통해 문자열을 추가, 삭제, 문자열의 일부를 교체하는 작업등이 가능합니다. 일반적으로 문자열을 빈번하게 변경해야 하는 경우에 StringBuilder를 사용하는 것이 성능상에 좋습니다. 예를 들자면 반복문 안에서 문자열을 계속해서 더하거..
제가 예전에 제 블로그에서 향상된 for문에 대해서 설명드렸는데요. (못 보신 분들은 밑에 링크 클릭) https://jongtachi.tistory.com/98 [Java Syntax] 향상된 for문(개념, 예제): 코드의 간결성과 가독성을 높이는 반복문 1. 향상된 for문의 개념 Java 프로그래밍에서 향상된 for문은 코드를 간결하게 작성하고 가독성을 향상시키는 데 도움을 주는 강력한 도구 중 하나입니다. 이 반복문은 Java 5에서 도입되었으며, 배 jongtachi.tistory.com 오늘은 향상된 for문에서 현재 데이터와 이전 데이터를 비교하는 방법에 대해 설명드리겠습니다. 상황은 이렇습니다. 특정 List를 향상된 for문으로 작업하는데 3번째 작업을 하던 중 2번째에 있는 값을 가져..
코딩을 하다보면 배열을 오름차순이나 내림차순으로 정렬해야할 경우가 생깁니다. 이럴 때 손쉽게 사용할 수 있는 기능이 있습니다. 1. Arrays.sort() java.util.Arrays 클래스를 사용하면 배열을 정렬, 복제 등 작업을 쉽게 처리할 수 있는데요. sort() 메서드를 사용하면 기본으로 오름차순 정렬이 됩니다. 예를 들어 설명드리겠습니다. // 1. sort int[] Arr = new int[] {5,2,7,1,9}; // 디폴트로 오름차순 정렬 Arr.sort();// Arr : 1, 2, 5, 7, 9 // 2. sort() 정렬 대상 범위를 지정해서 정렬하는 것도 가능 int[] Arr = new int[] {5,2,7,1,9}; Arrays.sort(Arr, 2,5); // Arr..
문자열을 비교하는 방법 중에 비교연산자인 ==와 equals() 메서드에 대해 알아보겠습니다. 1. equals() 메서드 equals() 메서드는 객체끼리의 내용(value)을 비교할 때 사용합니다. 2. == 비교연산자 == 비교 연산자는 주소의 값을 비교합니다. 이렇게만 말씀드리면 무슨소리야? 라고 하실텐데요. 간단한 예시를 통해 설명드리겠습니다. (설명이 단번에 이해가 되지 않으시더라도 곱씹으며 생각해보시길 바랍니다.) /* 김민수라는 이름을 예로 들겠습니다. */ // 김민수라는 이름은 당연히 여러명이 있겠죠. // 먼저 1번 김민수를 지정해줍니다. String human1 = "김민수"; // 새로운 2번 김민수를 선언합니다. String human2 = new String("김민수"); //..