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 | 游戏结束 | 失败/胜利时的「结束画面」 |