Java

· Java
들어가면서Java에서는 데이터 타입이 기본타입(8가지)와 참조타입으로 나뉘게 된다. 여기서 참조타입은 기본타입이 아닌 모든 것들이 참조타입이 되게 되는데, 배열과 클래스, 인터페이스가 모두 참조타입에 속하게 된다. 이번 글에서는 참조타입의 개념과 참조타입의 특징에 대해 살펴볼 것이다.참조타입이란?참조타입이란 동적으로 할당된 객체의 메모리 주소를 저장하는 타입을 의미한다. Java에서 모든 객체은 stack이 아닌 heap에서 생성되는데, 이때 모두 new 키워드를 사용하여 동적으로 생성된다. 동적으로 생성된 객체는 heap에서 생성되어서 해당 객체의 이름이 없게 되는데, 이를 참조타입 변수를 사용하여 연결시켜 주면 된다. 따라서, 모든 참조타입 변수는 객체의 데이터가 아닌 메모리 주소를 저장하게 된다. ..
· Java
들어가면서 자바는 C++의 문법을 대부분 이어 받은 언어로 알려져있다. 다만, 몇 가지 문법에서 차이가 있는데 이번 글에서는 switch 조건문에서 표현식(expr)에 올 수 있는 값들에 대해 알아보도록 한다. C++에서의 switch 조건문이란? switch 조건문의 기본 형태는 아래와 같다. switch (조건식[정수값]) {case [정수값]: , ... , default: ... } 이때, 조건식(expression)은 반드시 최종값(결괏값)이 정수(문자 상수) 또는 상수여만 한다. switch (조건식) //조건식은 상수든 수식이든 사용가능하나 항상 결괏값은 정수여만 한다. { case 상수식1: //상수식은 정수값이여만 한다. 실행문1; break; case 상수식2: 실행문2; break; ..