一、什么是Java?
Java是一种广泛使用的面向对象编程语言,由Sun Microsystems(现属于Oracle)于1995年发布。Java的设计理念是"一次编写,到处运行"(Write Once, Run Anywhere),这意味着编译后的Java代码可以在任何支持Java虚拟机(JVM)的平台上运行。
Java具有以下特点:
- 简单易学:语法清晰,容易上手
- 面向对象:支持封装、继承、多态
- 平台无关:跨平台运行能力
- 安全可靠:内置安全机制
- 多线程支持:原生支持并发编程
二、第一个Java程序
让我们从经典的"Hello World"程序开始:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
这个简单的程序展示了Java的基本结构:
public class HelloWorld:定义一个公共类public static void main(String[] args):程序的入口方法System.out.println():输出语句
三、变量与数据类型
Java是强类型语言,每个变量都必须声明其类型。Java的基本数据类型包括:
- 整数类型:byte、short、int、long
- 浮点类型:float、double
- 字符类型:char
- 布尔类型:boolean
// 变量声明与初始化示例
int age = 25;
double salary = 8500.50;
char grade = 'A';
boolean isStudent = true;
String name = "张三"; // String是引用类型
// 常量声明
final double PI = 3.14159;
四、运算符
Java支持多种运算符:
// 算术运算符
int a = 10, b = 3;
int sum = a + b; // 加法:13
int diff = a - b; // 减法:7
int product = a * b; // 乘法:30
int quotient = a / b; // 除法:3
int remainder = a % b;// 取余:1
// 比较运算符
boolean isEqual = (a == b); // false
boolean isGreater = (a > b); // true
// 逻辑运算符
boolean result = (a > 5) && (b < 5); // true
五、控制流程
Java提供了丰富的控制流程语句:
// if-else 条件语句
int score = 85;
if (score >= 90) {
System.out.println("优秀");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
// for 循环
for (int i = 1; i <= 5; i++) {
System.out.println("第" + i + "次循环");
}
// while 循环
int count = 0;
while (count < 3) {
System.out.println("count = " + count);
count++;
}
// switch 语句
int day = 3;
switch (day) {
case 1: System.out.println("周一"); break;
case 2: System.out.println("周二"); break;
case 3: System.out.println("周三"); break;
default: System.out.println("其他");
}
六、总结
本文介绍了Java编程的基础知识,包括Java语言特点、基本语法结构、变量与数据类型、运算符以及控制流程。掌握这些基础知识是学习Java的第一步,接下来可以继续学习面向对象编程的相关内容。