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 Codeint 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 Codeint 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();