Java 是一门"一次编写,到处运行"的语言,凭借稳定的生态和强大的工具链,长期占据企业级开发的主流位置。这篇从零开始,把最基础的语法过一遍。
第一个程序:Hello World
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
几个固定要素:
- Java 代码必须放在类里,类名与文件名一致(HelloWorld.java)
main方法是程序入口,签名固定- 每条语句以分号结尾,代码块用大括号包裹
变量与数据类型
Java 是静态类型语言,变量声明时必须指定类型:
int age = 25; // 整数
double price = 9.5; // 浮点数
char grade = 'A'; // 单个字符
boolean ok = true; // 布尔值
String name = "Sherry"; // 字符串(引用类型)
八种基本类型里,最常用的是 int、long、double 和 boolean。整数默认是 int,小数默认是 double,写 long 需要加 L 后缀:
long big = 10_000_000_000L; // 下划线让长数字更易读
float f = 1.5f; // float 要加 f
常量与 var
final double PI = 3.14159; // final 修饰的变量不能重新赋值
// Java 10+ 可以用 var 让编译器推断类型
var message = "你好,Java"; // 推断为 String
var 只能用于局部变量,且声明时必须初始化。
运算符
int a = 10, b = 3;
System.out.println(a + b); // 13
System.out.println(a / b); // 3(整数除法,舍弃小数)
System.out.println(a % b); // 1(取余数)
System.out.println(a / 3.0); // 3.33...(有浮点数参与就按浮点算)
String s = a > b ? "大于" : "不大于"; // 三元运算符
注意:两个整数相除结果还是整数,这是新手最常见的坑之一。
类型转换
// 小转大:自动(隐式)
int small = 100;
long big = small; // 自动提升为 long
// 大转小:必须强制转换,可能丢失精度
double d = 3.99;
int i = (int) d; // 结果是 3,小数被截断
从控制台读输入
import java.util.Scanner;
public class Greet {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("你叫什么名字?");
String name = sc.nextLine();
System.out.println("你好," + name + "!");
}
}
小结
- 代码必须在类中,入口是
main方法 - 静态类型:声明变量必须写类型,
final定义常量 - 整数除法舍弃小数,需要小数就转成 double 再算
- 小转大自动,大转小强制
下一篇我们进入 Java 的核心思想:面向对象。


评论 0
还没有评论,来抢沙发吧~ 🛋