第十一版Java核心技术卷是一部经典的Java学习资料。
一、Java语言特性
第11版的基本部分:Java的基本语法和变量类型。
// Java基本语法示例 public class HelloWorld { public static void main(String[] args){ System.out.println("Hello, World!"); } }
另外,Java的控制过程,数组和字符串的使用,以及Java8的Lambda和Stream特性,都有详细的介绍和示例代码。
// Java数组示例 int[] nums = new int[10]; for (int i = 0; i < nums.length; i++) { nums[i] = i; }
二、Java面向对象
Java是一种面向对象的编程语言。
// Java类和对象的基本使用 public class Person { private String name; public Person(String name) { this.name = name; } public void sayHello() { System.out.println("Hello, my name is " + name); } } Person person = new Person("Tom"); person.sayHello();
Java的继承和多态化机制,以及如何设计和使用界面。
// Java继承和多态示例 public class Employee extends Person { private double salary; public Employee(String name, double salary) { super(name); this.salary = salary; } public void work() { System.out.println("I'm working and my salary is " + salary); } } Employee employee = new Employee("Tom", 5000); employee.sayHello(); employee.work();
三、Java异常处理
Java的异常处理机制,如何使用try-catch-finally或throws捕捉和处理异常。
// Java异常处理示例 public void divide(int a, int b) { try { int result = a / b; System.out.println(result); } catch (ArithmeticException e) { System.out.println("divide by zero error"); } finally { System.out.println("finally block"); } } divide(10, 0);
checked异常和runtime异常的区别,以及如何自定义异常。
//自定义异常示例 class CustomException extends Exception { public CustomException(String message) { super(message); } } public void customMethod() throws CustomException { throw new CustomException("This is a custom exception."); } try{ customMethod(); } catch(CustomException e){ e.printStackTrace(); }
本文链接:https://my.lmcjl.com/post/15421.html
展开阅读全文
4 评论