Java 2012-02-09 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Новая страница: «== Примеры с лекции == '''1. Привет, Мир!''' <source lang="java"> //HelloWorld.java public class HelloWorld { public static void main(S…»)
(нет различий)

Версия 00:27, 9 февраля 2012

Примеры с лекции

1. Привет, Мир!

//HelloWorld.java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

2. Привет, Человек!

//HelloWorld.java

public class HelloWorld {
	public static void main(String[] args) {
		if (args.length > 0) {
			System.out.println("Hello World, " + args[0] + "!");
		} else {
			System.out.println("Error");			
		}
	}
}

3. Привет, люди!

//HelloWorld.java

public class HelloWorld {
	public static void main(String[] args) {
		for (int i = 0; i < args.length; i++) {
			System.out.println("Hello World, " + args[i] + "!");
		}
	}
}

4. Привет, люди-2!

//HelloWorld.java

public class HelloWorld {
	public static void main(String[] args) {
		for (String str : args) {
			System.out.println("Hello World, " + str + "!");
		}
	}
}

5. Исключения

//ExceptionTest.java

class MyException extends Exception {
		public MyException(String msg) {
			super(msg);			
		}
}

public class ExeptionTest {
	public void foo() throws MyException {
		System.out.println("Testing exceptions...");
		throw new MyException("Kernel panic!!!");
	}
	
	public static void main(String[] args) {
		try {
			ExeptionTest t = new ExeptionTest();
			t.foo();
		} catch (MyException e) {
			e.printStackTrace(System.err);
		}
	}

}