Java常用英语单词
Java 核心基础词汇表
1. 数据类型 (Data Types)
| 英文 | 中文 | 范围/说明 | 示例代码 |
| byte | 字节型 | -128~127 (8位) | byte level = 10; |
| short | 短整型 | -32768~32767 (16位) | short enemyCount = 100; |
| int | 整型 | -21亿~21亿 (32位) ★最常用 | int score = 5000; |
| long | 长整型 | 极大整数 (64位) | long globalScore = 9_999_999L; |
| float | 单精度浮点 | 小数 (32位, 精度低) | float gravity = 9.8f; |
| double | 双精度浮点 | 小数 (64位, ★默认小数类型) | double pi = 3.1415926; |
| boolean | 布尔型 | 仅 true(真) / false(假) | boolean isAlive = true; |
| char | 字符型 | 单个字符 (如'A','汉') | char playerSymbol = '♥'; |
| String | 字符串 | 文本 (★非基本类型,属引用类型) | String name = "超级战士"; |
| Array | 数组 | 存储同类型数据的集合 | int[] coins = {1,5,10,50}; |
🔑 类型转换关键词:
(类型)- 强制转换:int a = (int) 5.7; // a=5
Integer.parseInt()- 字符串转数字:int num = Integer.parseInt("100");
2. 类与对象 (Class & Object)
| 英文 | 中文 | 解释 | 代码示例 |
| class | 类 | 对象模板 (如"汽车设计图") | class Hero { ... } |
| object | 对象 | 类的实例 (如"按图纸造的红色跑车") | Hero spiderman = new Hero(); |
| new | 新建 | 创建对象 | Coin gold = new Coin(); |
| constructor | 构造方法 | 初始化对象的特殊方法 | public Hero() { hp=100; } |
| this | 当前对象 | 指向自身实例 | this.x = 0; // 自己坐标清零 |
3. 方法控制 (Method Control)
| 英文 | 中文 | 作用 | 示例 |
| void | 无返回值 | 方法不返回结果 | public void move() {...} |
| return | 返回值 | 方法结果返回 | return hp > 0; //是否存活 |
| public | 公开权限 | 外部可访问 (如公共公园) | public int getScore(){...} |
| private | 私有权限 | 仅本类内可访问 (如私人日记) | private void secretSkill() |
| static | 静态的 | 属于类而非对象 (如共享饮水机) | static int totalPlayers=0; |
4. 流程控制 (Flow Control)
| 英文 | 中文 | 逻辑结构 |
| if() / else | 条件判断 | 如果...否则... |
| if (isHit) { | ||
| hp -= 10; | ||
| } else { | ||
| move(); | ||
| }``` | ||
| for | 计数循环 | 固定次数循环 |
| // 生成5个敌人 | ||
| for (int i=0; i<5; i++) { | ||
| world.addObject(new Enemy()); | ||
| }``` | ||
| while | 条件循环 | 当条件满足时循环 |
| while (ammo > 0) { | ||
| shoot(); | ||
| ammo--; | ||
| }``` | ||
| switch | 多条件分支 | 按值跳转到不同分支 |
| switch(weaponType) { | ||
| case "sword": damage=30; break; | ||
| case "gun": damage=50; break; | ||
| }``` |
5.Java 语法关键词
| 英文 | 中文 | 用途 |
| public / private | 公开/私有 | 访问权限开关(保险柜权限) |
| static | 静态 | 属于类而不是对象(公共属性) |
| void | 无返回值 | 方法不返回结果 |
| extends | 继承 | 子类获取父类能力(狮子继承动物属性) |
| import | 导入 | 加载外部工具包(如 import java.util.*;) |
| this | 当前对象 | 指代自己(自己的坐标/动作) |
| new | 新建 | 创建对象实例 |
| null | 空值 | 变量未指向任何对象 |
6. 常用运算符 (Operators)
| 类别 | 运算符 | 中文 | 示例 |
| 算术运算符 | + - * / % | 加减乘除取余 | int hp = maxHp / 2; |
| 比较运算符 | > < == >= <= != | 大小等于判断 | if (score >= 100) win(); |
| 逻辑运算符 | && || ! | 与/或/非 | if (keyDown && !paused) |
| 赋值运算符 | = += -= | 赋值及简写 | coins += 10; // coins=coins+10 |
7. Greenfoot 专用词汇强化
| 英文 | 中文 | 核心作用 |
| act() | 执行方法 | 角色每帧自动调用的"心脏"方法 ★核心 |
| getWorld() | 获取世界对象 | 拿到游戏舞台控制权:World myWorld = getWorld(); |
| Greenfoot.isKeyDown() | 按键检测 | 监听键盘输入:Greenfoot.isKeyDown("left") |
| getRotation() | 获取旋转角度 | 返回当前朝向:int dir = getRotation(); |
| setRotation(degrees) | 设置旋转角度 | 控制角色转向:setRotation(90); // 面朝右 |
| getImage() | 获取当前图像 | 操作角色图片:Image img = getImage(); |
| getNeighbours() | 获取邻近对象 | 检测周围角色 (返回List) |
8.Greenfoot 专有单词
| 英文 | 中文 | 孩子能懂的解释 |
| World | 世界 | 游戏的「舞台」或「地图」(一片蓝色海洋或网格) |
| Actor | 角色 | 所有会动的东西的「总称」(主角/怪物/金币) |
| act() | 执行 | 角色的「自动行为」(每秒自动执行的动作) |
| Image | 图片 | 角色的「外观皮肤」(给小狮子换上猫的图片) |
| AddObject() | 添加对象 | 往世界里「放置角色」(把狮子拖到地图上) |
| Move() | 移动 | 让角色「走一步」(默认走1格) |
| Turn() | 转向 | 角色「旋转角度」(turn(90)向右转90度) |
| Key Pressed | 按键按下 | 检测「键盘被按了」(如:按下空格键发射子弹) |
| Intersects() | 碰撞检测 | 检查「两个角色是否撞上了」(狮子碰到金币) |
| Game Over | 游戏结束 | 失败/胜利时的「结束画面」 |
