[JAVA] lang package - String
·
JAVA
java.lang.String 클래스 자바에서는 문자열을 위한 String이라는 클래스를 별도로 제공한다. String 클래스에는 문자열과 관련된 작업을 할 때 유용하게 사용할 수 있는 다양한 메소드가 포함되어 있다. String 인스턴스는 한 번 생성되면 그 값을 읽기만 할 수 있고, 변경할 수는 없다는 단점이 있고 이러한 객체를 자바에서는 불변 객체(immutable object)라고 한다. 즉, 자바에서 덧셈(+) 연산자를 이용하여 문자열 결합을 수행하면, 기존 문자열의 내용이 변경되는 것이 아니라 내용이 합쳐진 새로운 String 인스턴스가 생성되는 것이다. 대표적인 String 메소드 예제 package Lang; public class StringMethod { public static voi..
[JAVA] lang package - object
·
JAVA
java.lang.Object 클래스 java.lang 패키지 중에서도 가장 많이 사용되는 클래스로 모든 자바 클래스의 최고 조상 클래스이다. 따라서 자바의 모든 클래스는 Object 클래스의 모든 메소드를 바로 사용할 수 있다. 이러한 Object 클래스는 필드를 가지지 않으며, 총 11개의 메소드만으로 구성되어 있다. ① toString() 메소드 toString() 메소드는 해당 인스턴스에 대한 정보를 문자열로 반환한다. 이때 반환되는 문자열은 클래스 이름을 구분하기 위해 '@'가 사용되고 @ 뒤로 16진수 해시 코드(hash code)가 추가된다. 16진수 해시 코드 값은 인스턴스의 주소를 가리키는 값으로, 인스턴스마다 모두 다르게 반환 된다. → 자바에서 toString() 메소드는 기본적으로 ..
[JAVA] lang package
·
JAVA
java.lang패키지는 language 패키지라고도 부르며 자바에 포함된 여러 패키지중 하나이다. 그러나 다른 패키지들과는 다른 점은 import 하지 않고도 쓸 수 있는 유일한 패키지라는 것. 굉장히 많은 클래스들이 language패키지에 포함되어 있고 이는 자바 언어의 일부인 셈. 1. Object 맴버변수는 없고 메서드로만 구성 된 클래스로 자바의 모든 클래스가 상속 받는 대모 클래스이다. 2. System 사용자가 프로그램과 대화하기 위해서는 사용자와 프로그램 사이의 입출력을 담당하는 수단 또는 객체이다. System.in - 입력 System.out - 출력 System.err - 에러 3. Math 수학에서 자주 사용하는 상수들과 함수들을 미리 구현해 놓은 클래스이다. 4. 문자열관련 Str..
[JAVA] 예외처리
·
JAVA
예외(exception) : 실행 중인 프로그램을 비정상적으로 종료시키지만, 발생할 수 있는 상황을 미리 예측하여 처리할 수 있다, 개발자는 예외 처리를 통해 예외 상황을 처리할 수 있도록 코드의 흐름을 바꿔야 한다. 프로그램이 실행되는 도중 발생하는 예외를 처리하기 위해 try / catch / finally 문을 사용한다. package 예외처리; public class finally01 { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr = { 1, 2, 3 }; String s = null; try { System.out.println("실행 1"); for (int i = 0; i < arr..
해니01_15
'JAVA' 카테고리의 글 목록 (12 Page)