第一课我们写了最简单的 HelloWorld,这节课重点讲最常用的基础语法,新手必学,代码可直接复制运行。
一、完整示例代码(带详细注释)
java
运行
import java.util.Scanner; // 导入键盘输入工具,用于接收用户输入 public class JavaLesson2 { public static void main(String[] args) { // ========== 1. 8种基本数据类型(常用) ========== // 整数类型 byte b = 10; short s = 20; int age = 18; // 最常用整数 long num = 99999L; // long后面要加L // 小数(浮点型) double height = 1.75; // 最常用小数 float f = 3.14F; // float后面要加F // 字符、布尔 char ch = 'A'; // 单个字符,单引号 boolean flag = true; // 布尔:只有true/false // 字符串(引用类型,不是基本类型) String name = "小明"; System.out.println("姓名:" + name); System.out.println("年龄:" + age); System.out.println("身高:" + height); System.out.println("是否成年:" + flag); // ========== 2. 算术运算符 + - * / % ========== int a = 10; int b2 = 3; System.out.println("\n===== 运算结果 ====="); System.out.println("a + b = " + (a + b2)); System.out.println("a - b = " + (a - b2)); System.out.println("a * b = " + (a * b2)); System.out.println("a / b = " + (a / b2)); // 整数相除取整数 System.out.println("a % b = " + (a % b2)); // 取余数 // ========== 3. 键盘输入(和程序交互) ========== Scanner sc = new Scanner(System.in); System.out.print("\n请输入你的名字:"); String inputName = sc.next(); System.out.print("请输入你的年龄:"); int inputAge = sc.nextInt(); System.out.println("你好," + inputName + ",今年" + inputAge + "岁"); sc.close(); // 关闭输入 } }二、核心知识点讲解(极简版,好记)
1. 变量
格式:数据类型 变量名 = 值;
- 变量名:不能数字开头,不能用中文、空格,区分大小写
- 规范:小驼峰,例如
userName
2. 4 个最常用数据类型(新手优先记这 4 个)
int:整数,如年龄、数量double:小数,如身高、价格String:字符串(文字),双引号boolean:布尔,true真 /false假
3. 运算符
+ - * /:加减乘除%:取余数(10%3=1)- 整数除以整数,结果还是整数:
10/3=3
4. 键盘输入
- 第一行必须写:
import java.util.Scanner; - 创建输入对象:
Scanner sc = new Scanner(System.in); - 读取整数:
sc.nextInt() - 读取文字:
sc.next()
三、运行效果示例
plaintext
姓名:小明 年龄:18 身高:1.75 是否成年:true ===== 运算结果 ===== a + b = 13 a - b = 7 a * b = 30 a / b = 3 a % b = 1 请输入你的名字:小红 请输入你的年龄:20 你好,小红,今年20岁三、下一课预告
第三课我们学:if 判断、for 循环、while 循环,写一个猜数字小游戏。