선언

· React Native
이번엔 컴포넌트를 만들어보겠다. 파일을 만든 다음 가장 먼저 해야 할 일은 상단에 React를 불러오는 것이다. 다음으로 사용할 컴포넌트를 불러온다. import React from 'react'; import {Text, View} from 'react-native'; 그 다음 컴포넌트를 선언할 것인데, 선언하는 방법은 함수로 선언하는 방법과 클래스로 컴포넌트를 선언하는 방법 2가지가 있다. 클래스는 예전에 주로 사용하던 방법이고 주로 함수로 선언한다. import React from 'react'; import {Text, View} from 'react-native'; function hello() { return ( Hello World ); } export default hello; 함수로 선언..
· Java
메서드(Method)에 예외(Exception) 선언하기 메서드 선언부에 키워드 throws를 사용해서 메서드 내에서 발생할 수 있는 예외를 선언할 수 있다. 예외가 여러개일 경우 쉼표(,)로 구분한다. 이런 경우 예외가 처리된것이 아니고 단순히 전달만 하는 것이다. void method() throws Exception1, Exception2 { ... } 이렇게 예외를 선언하면 자손타입의 예외까지도 발생할 수 있다는 점을 주의해야 한다. 그렇게 때문에 try-catch문을 사용해 중간에 예외 처리가 되어야 한다. 오버라이딩할 때는 단순히 선언된 예외의 개수가 아니라 상속관계까지 고려해야 한다. // try-catch문을 사용하지 않았을때 public static void method1() throws..
· Java
내부 클래스란? 내부 클래스는 클래스 내에 선언된 클래스이다. 내부 클래스로 선언하면 두 클래스의 멤버든 간의 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 클래스를 감춤으로써 코드의 복잡성을 낮출 수 있다는 장점(캡슐화)이 있다. 내부 클래스는 외부 클래스를 제외하고는 다른 클래스에서 사용되지 않는 것이어야 한다. class A { ... class B { ... } } 내부 클래스의 종류와 특징 내부 클래스의 종류는 선언위치에 따른 변수의 종류와 같다. 내부 클래스의 선언 class Outer { class InstanceInner {} // 인스턴스 내부 클래스 static class StaticInner {} // 스태틱 내부 클래스 void method() { class LocalInne..
· Java
메서드란? 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것이다. 메서드는 작업을 수행하는데 필요한 값만 넣고 원하는 결과를 얻으면 될 뿐, 내부적으로 어떤 과정을 거쳐 결과를 만들어내는지 전혀 몰라도 된다. 이를 내부가 보이지 않는 '블랙박스(black box)'라고도 한다. 메서드는 크게 '선언부(header, 머리)' 와 '구현부(body, 몸통)'으로 이루어져 있다. 메서드 선언부(method declaration, method header) 작업을 수행하기 위해서 어떤 값들을 필요로 하고, 작업의 결과로 어떤 타입의 값을 반환하는지에 대한 정보를 제공한다. 메서드의 선언부를 변경하게 되면, 그 메서드를 호출하는 모든 곳도 같이 변경해야되기 때문에 변경사항이 발생하지 않도록 신중히 작성해야 한..
· Java
변수는 클래스변수, 인스턴스변수, 지역변수 모두 세 종류가 있다. 변수의 종류를 결정짓는 중요한 요소는 변수의 선언된 위치이다. 인스턴스변수(instance variable) 클래스 영역에 선언되며, 클래스의 인스턴스를 생성할 때 만들어진다. 클래스 영역안에 선어되었기 때문에 사용하려면 인스턴스를 생성해야 한다. 각 인스턴스마다 다른 값을 저장할 수 있다. 클래스변수(class variable) 인스턴스변수 앞에 static을 붙히기만 하면 된다. 인스턴스변수와는 달리 모든 인스턴스는 공통적인 값을 유지해야한다. 인스턴스를 생성하지 않아도 '클래스이름.클래스변수'와 같은 형식으로 사용한다. 클래스가 메모리에 로딩될 때 생성되어 프로그램이 종료될 때 까지 유지된다. public을 앞에 붙이면 같은 프로그램..
· Java
String 배열의 선언과 생성 & 초기화 배열의 타입이 String인 경우에도 배열의 선언과 생성방법 및 초기화는 다르지 않다. String의 기본값은 null이므로 각 요소의 값은 null로 초기화 된다. char 배열과 String 클래스 String 클래스는 char 배열에 여러 기능을 추가하여 확장한 것 그러므로 char 배열보다 String 클래스를 사용하는 것이 문자열을 다루기 쉽다. 다만 String 객체(문자열)는 읽을수만 있을 뿐 내용을 변경할 수 없다. (변경 가능한 문자열을 다루려면 StringBuffer클래스 사용) 문자열을 숫자로 변환하려면 Integer.parseInt()를 사용 String str = "java"; String strNum = "8"; str += strNum..
beekei
'선언' 태그의 글 목록