반응형 Language/Java133 자바 변수 타입 확인방법 자바에서 변수 타입은 변수명.getClass().getName() 으로 확인할 수 있는데 예제를 보면 String, Integer, ArrayList 타입으로 변수를 선언 및 초기화한 뒤 .getClass().getName(); 으로 출력을 해 보니 String, Integer, ArrayList로 데이터 타입이 나오는 것이 보인다 예제에 사용한 코드는 아래와 같다 import java.util.ArrayList; public class TypeExample { public static void main(String[] args) { String str = "ABC"; // String Integer i = 123; // Integer ArrayList list = new ArrayList(); // A.. 2020. 2. 11. 자바 제네릭스 개념 및 예제 자바에서 제네릭스(Generics)란 설정해 주는 것인데 제네릭스를 설정하면 제네릭스에 입력한 데이터타입과 동일해야만 값을 삽입할 수 있게 된다 위 예제를 보면 ArrayList 작성 시 제네릭스를 입력하지 않으니 String, Integer, Array 등 여러 데이터타입이 모두 들어가는 것이 보인다 이게 좋아보일 수 있겠지만 실제 사용 시 여러 데이터타입이 들어오면 처리가 매우 힘들기 때문에 제네릭스를 설정해서 특정 데이터타입만 들어올 수 있게 하는 것이다 for 문 하단을 보면 아래와 같은 코드가 보이는데 ArrayList list2 = new ArrayList(); list2에 String 타입으로 제네릭스를 설정해주니 String 타입으로만 삽입할 수 있는 것이 보인다 즉 제네릭스(Generic.. 2020. 2. 11. 자바 Primitive Type, Wrapper Class 사용이유 자바에서는 원시 타입(Primitive Type), 래퍼 클래스(Wrapper Class)라는 말이 있는데 래퍼 클래스는 원시 타입을 객체화한 것으로 자바 객체화(인스턴스화) 알아보기 위 스크린샷을 보면 ObjectTest 클래스 영역에 정의한 i를 출력하려고 해도 에러가 뜨면서 출력이 되지 않는 것이 보이는데 i로 선언한게 없는데 i 값을 어떻게 가져옴? 이런 에러가 뜨는 것이다 클래스는 메소드.. wakestand.tistory.com int pri = 20; 으로 작성했을 경우 단순히 숫자로서만 기능하나 Integer wrap = 10; 으로 작성했을 경우 객체 형태로 생성되어 null을 넣거나 메소드를 사용할 수 있게 된다 Wrapper 형태는 객체로 사용되는 것 외에도 안에 들어가는 Generi.. 2020. 2. 10. 자바 배열을 리스트로, 리스트를 배열로 변환방법 먼저 배열을 리스트(List)로 바꿀 경우에는 ArrayList 리스트명 = new ArrayList(Arrays.asList(배열명)); 이렇게 바꿔줄 수 있고 리스트를 배열로 바꿀 경우에는 배열명 = 리스트명.toArray(new 데이터타입[리스트명.size()]); 으로 바꿔줄 수 있다 여기서 불운하게도 int와 같은 Primitive 타입의 배열 과 Integer와 같은 Wrapper 타입의 List를 서로 바꿔줄 수는 없기 때문에 처음 생성 시 Integer로 생성하거나 해야 한다 마지막으로 예제에 사용한 코드는 아래와 같다 import java.util.ArrayList; import java.util.Arrays; public class ArrayExample { public static v.. 2020. 2. 10. 자바 개선된 for문 사용법 자바에서 일반 for 문은 for(초기값; 조건; 증감;) {} 으로 이루어져 있는데 배열로 for 문을 돌릴 경우에는 개선된 for문을 사용할 수 있다 for(변수명 : 배열명) {} 이렇게 입력해주면 사용할 수 있고 개선된 for문 사용 시 초기값이 0으로 설정되고 배열 끝까지 for문이 돌아가게 된다 for문이 돌아갈 때마다 설정한 변수에 배열값이 할당된다 마지막으로 테스트에 사용한 코드는 아래와 같다 public class ForExample { public static void main(String[] args) { String sArr[] = {"하나", "둘", "셋"}; for(int i = 0; i 2020. 2. 10. 자바 배열, List 순서 뒤집는 방법 자바에서 배열(Array)와 List의 순서를 뒤집을 경우에는 각각 For문과 Collection을 사용해주면 되는데 먼저 for 문을 사용하는 경우에는 배열 두개를 선언해 둔 뒤에 for(int i = 0; i 2020. 2. 9. 이전 1 ··· 13 14 15 16 17 18 19 ··· 23 다음 반응형