Java 简介学习笔记

Java 是一种广泛使用的面向对象编程语言,最初由Sun Microsystems于1995年推出。Java 语言具有跨平台、易学易用、安全稳定等特点,在Web开发、移动应用开发、游戏开发等领域得到了广泛应用。

1. Java 基础语法

Java 语言的基础语法包括变量、运算符、控制流等,下面是一些示例代码:

变量定义

Java 变量的定义需要指定变量的数据类型,例如:

javaCopy Code
int x = 10; double y = 3.14; String name = "Java";

运算符

Java 中常见的运算符包括算术运算符、比较运算符、逻辑运算符等,例如:

javaCopy Code
int a = 10, b = 20; System.out.println(a + b); // 输出 30 System.out.println(a > b); // 输出 false System.out.println(a < b || a == b); // 输出 true

控制流

Java 中的控制流语句包括条件语句和循环语句,例如:

javaCopy Code
if (a > b) { System.out.println("a is greater than b"); } else { System.out.println("a is less than or equal to b"); } for (int i = 0; i < 10; i++) { System.out.println(i); } while (a < b) { System.out.println(a); a++; }

2. Java 面向对象编程

Java 是一种面向对象的编程语言,其核心概念包括类、对象、封装、继承、多态等。下面是一些示例代码:

定义类和对象

Java 中通过 class 关键字定义类,通过 new 关键字创建对象,例如:

javaCopy Code
class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } } Person p = new Person("Tom", 20); System.out.println(p.getName() + " is " + p.getAge() + " years old.");

继承

Java 中通过 extends 关键字实现继承,例如:

javaCopy Code
class Student extends Person { private String school; public Student(String name, int age, String school) { super(name, age); this.school = school; } public String getSchool() { return school; } } Student s = new Student("Jerry", 18, "ABC School"); System.out.println(s.getName() + " is a student of " + s.getSchool() + ".");

多态

Java 中通过方法重写和接口实现多态,例如:

javaCopy Code
interface Animal { void say(); } class Dog implements Animal { public void say() { System.out.println("wang wang"); } } class Cat implements Animal { public void say() { System.out.println("miao miao"); } } Animal a = new Dog(); a.say(); // 输出 "wang wang" a = new Cat(); a.say(); // 输出 "miao miao"

3. Java 应用开发

Java 在应用开发领域有广泛应用,下面是一些示例代码:

Web 开发

Java 中通过 Servlet 和 JSP 实现 Web 应用开发,例如:

javaCopy Code
@WebServlet("/hello") public class HelloServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.print("<html><body>"); out.print("<h1>Hello, Java!</h1>"); out.print("</body></html>"); } }

移动应用开发

Java 中通过 Android 平台实现移动应用开发,例如:

javaCopy Code
public class MainActivity extends AppCompatActivity { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "Hello, Java!", Toast.LENGTH_SHORT).show(); } }); } }

游戏开发

Java 中通过 JavaFX 和 LibGDX 等框架实现游戏开发,例如:

javaCopy Code
public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception{ Group root = new Group(); Scene scene = new Scene(root, 400, 300); Circle circle = new Circle(200, 150, 50, Color.BLUE); root.getChildren().add(circle); primaryStage.setTitle("Hello, JavaFX!"); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } }

以上是 Java 简介学习笔记的示例代码,希望对您有所帮助。