一、数据类型
Java中的数据类型可以分为:整型、浮点型、字符型和布尔型。其中,整型包括byte、short、int和long,分别表示不同范围的整数,如byte表示-128到127之间的整数。浮点型包括float和double,分别表示单精度和双精度浮点数。字符型用于表示单个字符,使用char关键字。布尔型只有两个取值:true和false。
// 数据类型示例代码 byte b = 127; short s = 32767; int i = 2147483647; long l = 9223372036854775807L; // 需要在结尾加上L表示长整型 float f = 3.14f; // 需要在结尾加上f表示单精度浮点数 double d = 3.1415926535; char c = 'A'; boolean bool = true;
二、运算符
Java中常用的运算符包括算数运算符、关系运算符、逻辑运算符和位运算符。
算数运算符包括:加号+、减号-、乘号*、除号/、取余%和自增自减++、--。
关系运算符包括:等于==、不等于!=、大于>、小于<、大于等于>=、小于等于<=。
逻辑运算符包括:与&&、或||、非!。
位运算符包括:按位与&、按位或|、按位异或^、按位取反~、左移<<、右移>>和无符号右移>>>。
// 运算符示例代码 int a = 5; int b = 3; int c = a + b; // 加法运算 int d = a - b; // 减法运算 int e = a * b; // 乘法运算 int f = a / b; // 除法运算 int g = a % b; // 取余运算 a++; // 等价于a = a + 1,a的值变为6 b--; // 等价于b = b - 1,b的值变为2 boolean result1 = (a > b) && (a != b); // 逻辑运算 int result2 = a & b; // 按位与运算
三、控制语句
Java中常用的控制语句有:条件语句if-else和switch,循环语句for、while和do-while,以及跳转语句break、continue和return。
条件语句if-else用于根据条件执行不同的语句块。
// if-else语句示例代码 int score = 85; if (score >= 90) { System.out.println("优秀"); } else if (score >= 80) { System.out.println("良好"); } else if (score >= 70) { System.out.println("一般"); } else { System.out.println("不及格"); }
switch语句用于根据不同的值执行不同的语句块。
// switch语句示例代码 int day = 2; switch (day) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; default: System.out.println("未知"); break; }
循环语句for用于固定次数的循环,while和do-while用于根据条件进行循环。
// 循环语句示例代码 for (int i = 1; i <= 5; i++) { System.out.println(i); } int j = 1; while (j <= 5) { System.out.println(j); j++; } int k = 1; do { System.out.println(k); k++; } while (k <= 5);
跳转语句break用于跳出循环,continue用于跳过本次循环,return用于返回结果并结束方法。
// 跳转语句示例代码 for (int i = 1; i <= 5; i++) { if (i == 3) { break; } System.out.println(i); } for (int j = 1; j <= 5; j++) { if (j == 3) { continue; } System.out.println(j); } public int add(int a, int b) { return a + b; }
四、方法
Java中的方法用于封装可重用的代码块,并可接收输入参数并返回结果。
// 方法示例代码 public static void printString(String str) { System.out.println(str); } public static int add(int a, int b) { return a + b; }
五、类和对象
Java中的类用于封装数据和行为,并可以创建对象用于访问这些数据和行为。不同的对象可以拥有相同的数据和行为,但具体的数据值和行为表现可能各不相同。
在类中,可以定义属性和方法。属性用于存储数据,方法用于操作数据并返回结果。
// 类和对象示例代码 public 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; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public String toString() { return "姓名:" + name + ",年龄:" + age; } } public static void main(String[] args) { Person p1 = new Person("张三", 20); System.out.println(p1.toString()); Person p2 = new Person("李四", 25); System.out.println(p2.toString()); }
六、异常处理
Java中的异常处理用于捕获和处理程序执行过程中可能出现的错误情况,防止程序意外崩溃。
常见的异常包括:NullPointerException(空指针异常)、ArrayIndexOutOfBoundsException(数组越界异常)、ArithmeticException(算术异常)等。
异常处理语句包括try-catch块和finally块。在try块中,放置可能会抛出异常的代码。在catch块中,捕获并处理异常。在finally块中,放置一些无论是否出现异常都需要执行的代码。
// 异常处理示例代码 public static int divide(int a, int b) { int result = 0; try { result = a / b; } catch (Exception e) { System.out.println("出现异常:" + e.getMessage()); } finally { System.out.println("无论是否出现异常,这里都会执行。"); } return result; }