Java(11)
-
[JAVA] throw와 throws 의 차이점
throw가 예외를 발생시키는 것, throw도 throws도 예외를 던지는 것. throw는 메소드내에서 상위 블럭으로 예외를 던지는 것. throws는 현재 메소드에서 상위 메소드로 예외를 던진다. throw는 억지로 에러를 발생시킬때도 사용되지만 현재 메소드의 에러를 처리한 후에 상위 메소드에 에러 정보를 줌으로써 상위 메소드에서도 에러가 발생한 것을 감지할수 있습니다. throws는 메소드나 생성자를 수행할 때 발생하는 exception을 선언할 때 사용하는 keywrod throws는 예외를 전가시키는 것. 다시 말해 예외를 자신이 처리하지 않고, 자신을 호출하는 메소드에게 책임을 전가 하는 것. throw는 실제로 exception을 throw할 때 사용하는 keyword입니다. throw는 ..
2011.12.09 -
[Java] 이진 트리를 순회하는 알고리즘
class TreeNode { TreeNode Lchild; Object data; TreeNode Rchild; } class BirnaryTree{ public static int count; public static TreeNode createBT() { return new TreeNode(); } public boolean isEmpty(TreeNode p) { if(p == null) return true; else return false; } public void makeBT(TreeNode node, TreeNode LC, Object data, TreeNode RC) { node.Lchild = LC; node.data = data; node.Rchild = RC; } public Tree..
2011.09.21 -
[Java] charAt(), substring(), indexOf(), length()
*문자열은 0부터 시작합니다. abcde 01234 1. charAt(인수) - 인수번째의 문자를 읽어냅니다. 예) "abcde".charAt(1); 결과값은 'b'가 나옵니다. 0부터 시작하기 때문에 b가 1번입니다. 문자열에 숫자로 인덱스를 지정하면 문자가 나옵니다. String str = "abcde"; System.out.println(str.charAt(1)); 결과값은 1번인 'b'가 나옵니다. 2. substring(인수, 인수) charAt은 문자하나를 읽어낸다면, substring은 문자열을 읽어 냅니다. 첫번째 인수는 시작지점 문자의 위치(반환값에 포함) 두번째 인수는 끝지점 문자의 다음문자 위치(반환값에 포함되지 않음) 예) "abcde".substring(1, 4) 결과값은 "bcd..
2011.06.04 -
피보나치 수열
Test.java public class Test{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int i=8; Fibonacci fib = new Fibonacci(); System.out.println(" 피~ " + i + " 번째 값 : " + fib.fibR(i)); } } Fibonacci.java public class Fibonacci { public int fibR(int n) { if(n
2011.03.17 -
자바 레퍼런스 변수
클래스를 사용하기 위해서는 반드시 메모리에 생성해주어야 한다. 이렇게 메모리상에 생성된 클래스를 클래스객체 혹은 인스턴스(instance)라 한다. 레퍼런스 변수는 메모리상에 생성된 인스턴스를 가리키는데 사용되는 변수이다. 모든 인스턴스는 레퍼런스 변수만을 통해서 사용이 가능하다. 레퍼런스 변수는 일반적인 데이터를 넣어두는 변수가 아니고 인스턴스를 가리키는 값이다. 레퍼런스 변수는 인스턴스의 멤버변수와 메서드를 가리킬 수 있도록 되어 있다. 인스턴스의 멤버변수나 메서드를 사용하는 방식은 다음과 같이 점(.)을 사용한다. 레퍼런스변수.멤버변수 레퍼런스변수.메서드() 다음과 같은 클래스가 있다고 하자. class Car{ int velocity; // 속도를 정수형으로 선언 int wheelNum; // 바..
2010.05.25