1. 基础语法深度解析1.1 变量和数据类型变量是存储数据的容器,而数据类型则决定了变量可以存储的值的类型。Java提供了多种数据类型,包括基本数据类型和引用数据类型。基本数据类型整数类型:byte、...
变量是存储数据的容器,而数据类型则决定了变量可以存储的值的类型。Java提供了多种数据类型,包括基本数据类型和引用数据类型。
byte、short、int、longfloat、doublecharbooleanString、Date等Comparable、Serializable等int[]、String[]等运算符用于执行各种操作,如算术运算、比较运算和逻辑运算。以下是一些常用的运算符:
+、-、*、/、%==、!=、<、>、<=、>=&&、||、!控制语句用于控制程序的流程,以下是一些常用的控制语句:
if、else if、elsefor、while、do-while数组是一种可以存储多个相同类型数据的数据结构。以下是如何声明和初始化一个整型数组:
int[] array = new int[5]; // 声明一个长度为5的整型数组
array[0] = 1; // 给数组的第一个元素赋值为1方法是一段可以重复使用的代码块,用于执行特定的任务。以下是如何定义一个方法:
public static void printMessage(String message) { System.out.println(message);
}在这个实战项目中,我们将创建一个简单的计算器,它可以执行加、减、乘、除运算。
以下是一个简单的计算器实现:
import java.util.Scanner;
public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入第一个数字:"); double num1 = scanner.nextDouble(); System.out.print("请输入第二个数字:"); double num2 = scanner.nextDouble(); System.out.print("请输入运算符(+、-、*、/):"); char operator = scanner.next().charAt(0); double result = 0; switch (operator) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': if (num2 != 0) { result = num1 / num2; } else { System.out.println("除数不能为0"); return; } break; default: System.out.println("无效的运算符"); return; } System.out.println("结果是:" + result); }
}在这个项目中,我们使用了Scanner类来获取用户输入,并使用switch语句来根据运算符执行相应的运算。
通过这个实战项目,你可以加深对Java基础语法的理解,并提高编程能力。