Java 教程学习笔记

前言

Java 是一种面向对象的编程语言,具有跨平台、简单易学、安全性高等特点。本教程旨在向初学者详细介绍 Java 语言的基础知识,包括数据类型、运算符、流程控制、数组、类和对象等。

数据类型

Java 中的基本数据类型包括整型、浮点型、字符型和布尔型。整型包括 byte、short、int 和 long 四种类型,分别代表不同的数据范围;浮点型包括 float 和 double 两种类型,用于表示带小数点的数值;字符型用于表示单个字符,布尔型用于表示真或假两种结果。

实例

javaCopy Code
// 定义整型变量 int num1 = 10; byte num2 = 20; short num3 = 30; long num4 = 40L; // 定义浮点型变量 float num5 = 1.23f; double num6 = 4.56; // 定义字符型变量 char ch1 = 'A'; char ch2 = '\n'; // 定义布尔型变量 boolean flag1 = true; boolean flag2 = false;

运算符

Java 中的运算符包括算术运算符、关系运算符、逻辑运算符等。其中算术运算符包括加、减、乘、除、求余等运算,关系运算符用于比较两个值的大小关系,逻辑运算符用于组合多个条件。

实例

javaCopy Code
int num1 = 10; int num2 = 20; // 算术运算符 int result1 = num1 + num2; int result2 = num1 - num2; int result3 = num1 * num2; int result4 = num1 / num2; int result5 = num1 % num2; // 关系运算符 boolean result6 = num1 > num2; boolean result7 = num1 < num2; boolean result8 = num1 >= num2; boolean result9 = num1 <= num2; boolean result10 = num1 == num2; boolean result11 = num1 != num2; // 逻辑运算符 boolean flag1 = true; boolean flag2 = false; boolean result12 = !flag1; boolean result13 = flag1 && flag2; boolean result14 = flag1 || flag2;

流程控制

Java 中的流程控制包括条件语句、循环语句等。条件语句包括 if、else if 和 else 三种形式,用于根据不同的条件执行不同的操作;循环语句包括 for、while 和 do-while 三种形式,用于重复执行一段代码块。

实例

javaCopy Code
int age = 18; // if 语句 if (age >= 18) { System.out.println("可以去投票了!"); } else { System.out.println("还不能去投票!"); } // for 循环 for (int i = 0; i < 10; i++) { System.out.println(i); } // while 循环 int i = 0; while (i < 10) { System.out.println(i); i++; } // do-while 循环 int j = 0; do { System.out.println(j); j++; } while (j < 10);

数组

Java 中的数组是一种容器,用于存储相同类型的元素。数组可以是一维的,也可以是多维的。

实例

javaCopy Code
// 一维数组 int[] array1 = {1, 2, 3, 4, 5}; String[] array2 = new String[3]; array2[0] = "Hello"; array2[1] = "Java"; array2[2] = "!"; // 多维数组 int[][] array3 = {{1, 2, 3}, {4, 5, 6}}; String[][] array4 = new String[2][2]; array4[0][0] = "Hello"; array4[0][1] = "Java"; array4[1][0] = "!"; array4[1][1] = "!";

类和对象

Java 中的类是一种模板,用于封装数据和方法;对象是类的实例,具有一些特定的属性和行为。在 Java 中,使用关键字 class 定义类,使用 new 关键字创建对象。

实例

javaCopy Code
// 定义一个类 class Person { String name; int age; void sayHello() { System.out.println("Hello, my name is " + name + ", I am " + age + " years old."); } } // 创建一个对象 Person person = new Person(); person.name = "Tom"; person.age = 18; person.sayHello();