有些很好的讲解Java的英文文章,掌握了这些术语的意思之后,这些文章理解起来就会容易很多。
下面先整理了一部分术语,本文会持续更新!
![]()
Java术语中英文对照表
英文术语 | 对应中文术语及简单解释 |
Class | 【类】 Java的代码都是放在类中的,类中一般包括静态的属性(field)和动态的方法(method) |
Field | 【成员变量】 在类级别定义的变量,即该类的静态属性 如人类的姓名、性别等。 |
Method | 【方法】 在类内部定义,该类可执行的一些动态操作 如人类的跑步、吃饭等 |
Variable | 【变量】 变量是内存地址的一个名称; 变量是一个容器,保存Java在执行过程中的具体值; 变量需要被指定数据类型; Java有三种变量类型:local variable、Instance variable、Static |
local variable | 【局部变量】 在方法体内定义的变量叫局部变量; 局部变量只能在被定义的方法内使用,类中的其它方法是不知道它的存在的; 局部变量不能被定义为Static类型 |
Instance variable | 【实例变量】 在类内部定义,在方法外部定义,并且没有被static关键字修饰的变量叫实例变量; 实例变量也就是实例化对象时对象的属性,每个对象都可以有自己不同的值,并且不共享 |
Static variable | 【静态变量】 在类内部定义,在方法外部定义,并且被static关键字修饰的变量叫静态变量; 静态变量被所有实例共享 |
Constant | 【常量】 常量与变量的意义类似,只是常量的值在整个程序中是固定的,是不会被改变的。 在Java中通过final关键字来声明常量,例:final VOTING_AGE = 18; |
Literal | 【字面量】 字面量有点难理解,其实就是一个具体的数值或字符及字符串,如Constant例子中的VOTING_AGE是常量,18就是Literal字面量,是具体的数值本身。 |
Stack | 【栈】 内存中的一块地址,存放的是局部基础类型的变量(local primitive variables)和对象的引用变量(reference variables)。 如果用银行存放贵重物品的保险箱做例子的话,栈就相当于保险箱对应的号码 |
Heap | 【堆】 内存中的一块地址,存放的是对象的实例(instances、objects)及实例的变量(instance variable) 如果用银行存放贵重物品的保险箱做例子的话,堆就相当于存放在保险箱中的具体物品 |
access modifier | 【访问修饰符】 定义此类是否可以被其它类访问。 修饰符有:public、protected、default、private |
primitive data types | 【基本数据类型】 Java有8种基本数据类型:byte, short, int, long, char, float, double, boolean. |
instantiate | 【实例化】 将java的一个类实例化为一个具体的对象: 类名称 对象名称 = new 类名称(); |
implements | 【实现】 类对接口的具体实现。例selenium中FirefoxDriver类就是对接口WebDriver的一个具体实现。 |
refactoring | 【重构】 重构是指在不改变软件外部行为的前提下,改善代码内部结构。 目的一般是为了更易读、更好复用、更好维护,更好扩展等 |
parameter | 【形参】 定义方法时声明的参数及类型。 例:public int sum(int a, int b){ return a + b; } a 和 b即为定义方法sum时的形参,指明了其为整型int型。 |
argument | 【实参】 调用方法时依据形参类型传入的具体值。 例:cal.sum(2,3); 2 和 3 即为调用方法sum时,传入的具体值,即为实参。 |
method overloading | 【方法的重载】 类中有两个以上同名方法,但是所传的参数不同时,叫做方法的重载。 |
method overriding | 【方法的重写】 如果在子类中定义了某个方法与父类有相同的方法名和相同的参数,就说该方法被重写了。 |
文章来源:CSDN 作者:YOYO测试
来源地址:https://blog.csdn.net/yoyocat915/article/details/85869989