Constructor 생성자란, 객체를 생성과 동시에 초기화 할 수 있도록 도와주는 특별한 메서드이다. 생성자를 사용하지 않고, 생성한 객체에 직접 접근하여 값을 대입해 줄 수도 있지만 생성자를 사용하면 객체에 필요한 입력값을 “강제”할 수 있다는 장점이 있다. 이번 포스팅 에서는 생성자의 사용 방법에 대해 정리해 보고자 한다. 목차 #1 Constructor #2 Constructor Overloading & this() keyword - this() keyword를 사용한 중복 제거 #3 Default Constructor #1 Constructor 생성자는 작성하고자 하는 클래스명과 동일하게 작성하며, 반환값을 가지지 않는다. 클래스명(매개변수){ ... } 인스턴스 호출 부분에서 작성한 매개변수와..
Java 프로그래밍 언어에서, 배열 객체를 선언 및 초기화 하는 다양한 방법을 제공한다. 이번 포스팅에서는 배열 객체를 초기화 하고 선언하는 방법들에 대해 알아본다. 배열 선언 배열 초기화 - default value - for & foreach 를 사용한 배열 초기화 - 선언과 동시에 초기화 * 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다! 배열 선언 Java에서 배열은 동일한 데이터 타입의 요소를 저장할 수 있도록 도와주는 객체이다. 따라서 new keyword 를 사용해 인스턴스를 생성하며, 배열을 선언 및 초기화 하는 방법은 다음과 같다. 자료형 뒤에 [] 키워드를 붙이던, 배열명 뒤에 [] 키워드를 붙이는 c-style 방식으로 선언하든 상관없..
목차 #1 클래스 선언 및 명명 규칙 #2 인스턴스 객체 생성 및 접근 방법 #3 객체 배열 * 개인적인 공부 내용을 기록하는 용도로 작성한 글 이며, 지속적으로 내용을 수정해 갈 예정입니다. #1 클래스 선언 및 명명 규칙 class 키워드를 사용해 선언한다. 클래스 내부에 선언된 변수들은 필드 혹은 멤버변수 라고 부른다. 다음은 필드 (name, level, atk) 를 가지는 Monster 클래스를 선언한 예제이다. class Monster { String name; int level; int atk; } Naming Convention 1. 클래스명은 대문자로 시작한다. 2. Camel Case 표기법을 따른다. #2 인스턴스 객체 생성 및 접근 방법 클래스는 단순히 객체[인스턴스]를 생성하는 설..
#블로그 시작 계기 처음 개발 블로그를 시작하게된 계기는 같은 동아리 대학 선배였다. 동아리실에서 꾸준하게 글을 작성하고 있는 모습을 보며, 나도 개발자라면 블로그 하나 쯤은 운영해보면 좋지 않을까 해서 무작정 시작하게 되었다. 21년도에 처음에 블로그를 개설하였지만, 본격적으로 블로그 운영을 시작한건 대략 1년 남짓 되는 기간 이었다. 한참 블로그 운영을 하던 도중 구글 애드센스를 통한 수익화가 가능하다는 사실을 알게되어 광고도 달게 되었다. 처음에는 하루 몇백원 수준이었지만 환율의 영향도 있겠지만 점차 수익이 늘어나 카페에서 커피 한 잔 시킬 정도의 수익까지는 벌 수 있게 되었다. 개발 블로그를 운영하면서 공부한 내용을 정리한 글이 다른 분들에게 도움이 된다는 사실 만으로도 정말 기뻤지만, 이게 실제..
SingleChildScrollView 위젯을 이용해 오버플로우 방지 TextField Widget 이란 텍스트 정보를 입력받고자 할 때 사용하는 텍스트 입력 위젯이다. TextField Widget 클릭시 시뮬레이터 하단에서 키보드 자판이 올라오게 되는데, 이 때 올라오는 키보드 자판은 화면 절반의 크기를 차지하게 된다. 이 때 텍스트 필드 위젯을 사용하는 스크린 내부의 위젯들이 전체 화면 절반 이상의 크기를 차지하고 있다면 다음과 같이 OverFlow 현상이 발생하여 화면 잘림 에러를 발생시키게 된다. 해결 방안은 간단한데, 페이지를 스크롤 가능하도록 SingleChildScrollView Widget으로 감싸 주는 것이다. 그러면 다음과 같이 화면이 스크롤 가능 하도록 변경되어, 키보드 자판이 올라..