본문 바로가기
반응형

전체 글1036

자바스크립트 switch 예제부터 사용방법까지 자바스크립트에서 switch는 if문에서 조건이 많을 경우 주로 사용하게 되는데 else if를 도배하기 시작하면 코드가 매우 늘어지기 때문이다 switch(조건) { case 값: 값에 맞을 시 조건 break; case ~: default: 맞는 조건이 없을 시 break; } switch는 위와 같이 만든 후 사용하는데 여기서 default는 필요에 따라 빼도 된다 다만 case 하단에 break;를 꼭 넣어줘야 하는데 break;를 넣지 않을 경우에는 해당 case 아래의 코드를 수행하고 난 뒤에 break를 만날 때까지 아래 case를 계속 수행하게 되버린다 이걸 fall through 라고 하는데 switch를 범위로 지정할 때는 break;를 넣지 않기도 한다 switch를 범위로 사용해 보.. 2020. 2. 17.
자바스크립트 =, ==, === 차이 알아보기 자바스크립트에서 =, ==, ===가 있는데 = 는 변수에 값을 '할당'할때 쓰이고 == '값'이 동일한지 비교하고 ===는 '값'과 '데이터타입'이 모두 같은지 비교하는데 쓰인다 예제에 사용한 코드는 아래와 같다 2020. 2. 12.
자바 변수 타입 확인방법 자바에서 변수 타입은 변수명.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.

반응형