this 용법과 활용 this 인스턴스 자신을 가리키는 참조변수로 인스턴스의 주소가 저장되어 있습니다. 모든 인스턴스 메소드에 지역번수로 숨겨진 채 존재합니다. this 정의 자기 자신 클래스(객체) 를 가리킵니다. ※ this의 특징 객체 자신에 대한 참조값을 갖습니다.. (즉, 자신을 가리키는 것입니다.) 메소드 내에서만 사용됩니다. 객체 자신을 메소드에 전달하거나 리턴하기위해 사용되기도 합니다. this 를 사용함으로써 모호하지 않고 명확한 프로그램을 작성할 수 있습니다. 객체 생성자 내에서 사용할 경우, 다른 생성자를 호출합니다. (this 용법 1) 매개변수와 객체 자신이 가지고 이쓴 변수의 이름이 같은 경우 이를 구분하기 위해 자신의 변수에 this 를 사용합니다. (this 용법 2) sta..
java 검색 결과
main 메소드에서 static 을 적는 이유 일반적으로 프로그램은 메모리(Memory)에 로드(load)된 후 실행됩니다. Java 프로그램도 동일하죠. 클래스 new() 라는 키워드를 통해 인스턴스가 생성되는 순간 메모리에 로드됩니다. main 메소드(Method) 는 JRE 에 의해 최초로 실행되는 메소드입니다. main 메소드가 존재하는 클래스는 new 라고 하는 키워드를 통해 인스턴스가 만들어지지 않았습니다. 이렇게 된다면 앞의 이야기가 모순이 되는 것이죠. main 메소드가 있는 클래스는 인스턴스가 만들어지지 않아서 메모리에 로드가 되지 않을텐데, 어떻게 실행되는 걸까요? 그 역할을 하는 것이 바로 static 입니다. static 키워드는 메소드나 필드 앞에 붙을 수 있으며, static 키..
Java 기본 설정(setting) 1. Java 개발 환경 구축 다운로드 : https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html JDK 다운로드 2. Java 환경설정 - Path : end;C:\Program Files\Java\jdk1.8.0_31\bin; -- C:> javac hello.java >> hello.class(Byte) -- C:> java hello >> 화면 hello world - JAVA_HOME (JDK 홈 디렉토리 경로(환경변수) : C:\Program Files\Java\jdk1.8.0_31) - Path : %JAVA_HOME%\bin 3. 개발도구 선택 메모장 edit..
가운데 문자 추출하기 가운데 문자 추출 => 짝수면 가운데 두자리 모두 추출 class Solution { public String solution(String word) { int length = word.length(); int index = length / 2; return (length%2 == 0) ? word.substring(index-1, index+1) : word.substring(index, index+1); } public static void main(String[] args) { Solution s = new Solution(); System.out.println(s.solution("hello")); } } 실행결과 l
최근댓글