728x90 Programming30 객체 직렬화 (Object Serializable) 자바에서 객체 직렬화(Object Serialization)는 객체를 이진 데이터로 변환하는 과정을 의미합니다. 이진 데이터로 변환된 객체는 파일에 저장하거나 네트워크를 통해 전송할 수 있습니다. 이러한 객체 직렬화는 자바의 내장 기능으로 제공되며, Serializable 인터페이스를 구현하면 사용할 수 있습니다. 객체 직렬화는 다음과 같은 특징을 가집니다. 객체 직렬화는 객체를 이진 데이터로 변환합니다. 따라서, 파일이나 네트워크와 같은 매체에 저장하거나 전송할 수 있습니다. 객체 직렬화는 객체의 상태를 그대로 저장하므로, 객체를 다시 복원할 때 원래 상태를 그대로 가져올 수 있습니다. 객체 직렬화는 객체의 필드 중 transient로 선언된 필드나 static 필드는 직렬화하지 않습니다. 객체 직렬화.. 2023. 2. 22. Java 배열에서 최소값, 최대값 찾기 Java에서 배열에서 최소값과 최대값을 찾는 방법은 여러 가지가 있습니다. 여기서는 두 가지 방법을 소개하겠습니다. 1. for 루프를 사용하여 최소값과 최대값 찾기 public class FindMinMaxExample { public static void main(String[] args) { int[] arr = {3, 5, 1, 7, 9, 2, 8, 4, 6}; int min = arr[0]; int max = arr[0]; for (int i = 1; i max) { max = arr[i]; } } System.out.println("Min value: " + min); .. 2023. 2. 21. == 과 equals의 차이점 Java에서 ==와 equals()는 둘 다 비교 연산자이지만, 서로 다른 방식으로 두 개의 값이 같은지를 판단합니다. == 연산자는 두 개의 값이 메모리 상의 같은 위치에 있는지를 확인합니다. 즉, == 연산자는 비교하는 두 개의 값이 정확히 같은 객체인지를 확인합니다. 따라서, == 연산자는 객체의 값을 비교하지 않습니다. 반면에 equals() 메소드는 두 객체가 서로 같은 값을 가지는지를 비교합니다. equals() 메소드는 Object 클래스에서 정의된 메소드이므로, 모든 객체에서 사용할 수 있습니다. 일반적으로, equals() 메소드를 사용하여 두 객체가 가지고 있는 값을 비교하고, == 연산자는 두 객체가 정확히 같은 객체인지를 확인하기 위해 사용합니다. 예를 들어, 다음은 == 연산자와 .. 2023. 2. 21. [Java] StringBuffer와 reverse 함수를 사용하여 문자열 거꾸로 출력하기 StringBuffer의 reverse() 함수를 이용하면 쉽게 문자열을 순서를 뒤집어 출력할 수 있다. 12345678910public class Main { public static void main(String[] args) { String str = "Hello, world!"; //Hello, world! System.out.println(str); StringBuffer strb = new StringBuffer(str); //!dlrow ,olleH System.out.println(strb.reverse().toString()); }}Colored by Color Scriptercs 2022. 9. 5. [Java] 배열 역순으로 출력하기 Collections의 reverse함수를 사용하기 위하여 배열을 List로 변환하는 방법을 사용하였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import java.util.Arrays; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { String[] arr = {"1", "2", "3", "4", "5"}; // [1, 2, 3, 4, 5] System.out.println(Arrays.toString(arr)); // Arrays.asList는 배열을 리스트로 반환해 준다. List list = Ar.. 2022. 9. 4. git에서 branch 선택하여 clone 하기 사용법 git clone -b 예제 git clone -b develop git@github.com:username/folder.git 2019. 8. 6. 이전 1 2 3 4 5 다음 728x90