[Java Syntax] 향상된 for문에서 List값 비교하기
·
Java/Java Syntax
제가 예전에 제 블로그에서 향상된 for문에 대해서 설명드렸는데요. (못 보신 분들은 밑에 링크 클릭) https://jongtachi.tistory.com/98 [Java Syntax] 향상된 for문(개념, 예제): 코드의 간결성과 가독성을 높이는 반복문 1. 향상된 for문의 개념 Java 프로그래밍에서 향상된 for문은 코드를 간결하게 작성하고 가독성을 향상시키는 데 도움을 주는 강력한 도구 중 하나입니다. 이 반복문은 Java 5에서 도입되었으며, 배 jongtachi.tistory.com 오늘은 향상된 for문에서 현재 데이터와 이전 데이터를 비교하는 방법에 대해 설명드리겠습니다. 상황은 이렇습니다. 특정 List를 향상된 for문으로 작업하는데 3번째 작업을 하던 중 2번째에 있는 값을 가져..
[Java Syntax] Array(배열) 정렬
·
Java/Java Syntax
코딩을 하다보면 배열을 오름차순이나 내림차순으로 정렬해야할 경우가 생깁니다. 이럴 때 손쉽게 사용할 수 있는 기능이 있습니다. 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..
[Java Syntax]Character.getNumericValue()
·
Java/Java Syntax
1. Character.getNumericValue() Character.getNumericValue(char ch) 메서드는 주어진 문자 'ch'에 대한 숫자 값을 반환합니다. 이 메서드는 주어진 문자가 숫자인 경우 해당 숫자값을 반환하고, 그렇지 않을 경우 '-1'을 반환합니다. 즉 getNumericValue() 메서드를 사용하여 문자를 해당 숫자로 변환할 수 있습니다. 예를들어 설명드리겠습니다. n이라는 숫자를 받아 n의 숫자를 뒤집어서 배열에 하나씩 넣는 것을 가정해보겠습니다. public class ReverseNumberToArray { public static void main(String[] args) { long n = 12345; // long을 문자열로 변환 String nStr =..
[Java Syntax] 향상된 for문(개념, 예제): 코드의 간결성과 가독성을 높이는 반복문
·
Java/Java Syntax
1. 향상된 for문의 개념 Java 프로그래밍에서 향상된 for문은 코드를 간결하게 작성하고 가독성을 향상시키는 데 도움을 주는 강력한 도구 중 하나입니다. 이 반복문은 Java 5에서 도입되었으며, 배열 및 컬렉션과 같은 반복 가능한 객체(iterable)를 순회(iterate)하는 데 사용됩니다. 이 글에서는 향상된 for문의 기본 개념과 장점에 대해 알아보겠습니다. 향상된 for문은 다음과 같은 간단한 구문을 가지고 있습니다: for (타입 변수 : 반복가능한객체) { // 코드 블록 } - `타입`: 반복 가능한 객체에서 가져올 요소의 데이터 유형을 지정합니다. - `변수`: 현재 반복되고 있는 요소를 저장할 변수의 이름을 정의합니다. - `반복가능한객체`: 반복하려는 컬렉션, 배열 또는 다른 ..
[Java] 1. What is Java?
·
Java
세상에는 여러 종류의 코딩 언어가 있습니다. C, C++, Java, Python 등.. 해당 블로그에서는 Java가 무엇이고, 어떤 언어인지 한번 알아보겠습니다. 1. Java 기본 개념 이해하기 자바는 객체지향 프로그래밍 언어로, 다른 프로그래밍 언어와 달리 자바 가상머신(JVM) 위에서 동작합니다. 이는 자바가 플랫폼 독립성을 가지며, 다양한 운영체제에서 실행될 수 있음을 의미합니다. 또한, 자바는 강력한 라이브러리와 개발도구를 제공하므로 개발자들이 빠르고 효율적으로 프로그램을 작성할 수 있습니다. 여기서 잠깐! 객체지향 프로그램이 뭐야? 라고 하실 분들 위해 간단하게 말씀드리겠습니다. 객체지향 프로그래밍이랑 문제를 여러 개의 객체 단위로 나눠 작업하는 방식을 말합니다. Objdect-Oriente..
[Spring&SpringBoot] Spring과 Spring Boot의 차이
·
FrameWork/Spring&SpringBoot
Spring과 Spring Boot는 자바 기반의 웹 애플리케이션 개발을 위하 프레임워크입니다. 자바 개발자가 되고 싶다면 꼭 알아두어야 하는 내용인데요. Sprimg과 Spring Boot는 이름만 보면 뭔가 Spring Boot가 Spring의 업그레이드 버전? 아닐까 싶은데 서로 밀접한 연관은 있지만 업그레이드 버전은 아닙니다. 즉 이 둘을 독립적으로 보시면 될 것 같습니다. 그럼 이 둘이 어떤 차이가 있는지 확인해보겠습니다. 1. 복잡성(어떤게 더 복잡하고 어려울까?) Spring은 대규모 애플리케이션 개발에 초점을 맞춘 포괄적인 프레임워크입니다. 다양한 모듈과 설정 옵션을 제공하여 개발자가 필요한 기능을 선택하고 구성할 수 있도록 만들어줍니다. 유연성이 좋고 기능이 많은 대신 처음 개발자가 사용..