java无意义词判断,Java在翻译中需注意的问题

本文详细介绍了Java编程中关键词的识别与翻译注意事项,包括如何区分代码块、方法和注释。强调了关键字的特殊性,指出某些关键字如if、for、while后的括号内是代码块,不应翻译。同时,提到了Java方法的识别特征,并讨论了注释的翻译原则,区分了注释与注解的区别,注解通常不应翻译,但其后的描述可以翻译。
摘要由CSDN通过智能技术生成

Java在翻译中需注意的问题

by

jin.pan

/

Jun 06, 2013

首先先说说Java关键字,是电脑语言里事先定义的,有特别意义的标识符,通常使用的关键字,一般和前后单词不会构成有意义的语句,如 代码 char cat; , 其中char是关键字,char cat从字面翻译无意义。类似的关键字还有:

abstract assert Boolean break byte case catch char class continue default double else enum extends final finally float for if implements import instanceof int interface long package private protected public return short static super switch synchronized this throw throws transient try void volatile while

虽然可以从语义上判断关键词所组合成的语句是不是代码部分,但是依然较难判断。然而以上关键字还有部分是非常容易判断是java关键字组成的代码,还是普通词汇的, 如 if 、for、while 三个关键字后面都是跟着括号,而且括号里面的均是代码语句,如if(a)、if(car.isUse)、if(car==null) 、for(int i=1;i<10;i++)等,这些都是由关键字组成的代码块,不用翻译。关键字 finally 、catch、try、do后面都会跟着大括号,大括号里面的则是代码块。break 在java中通常只作为一个关键词使用,不和其他词语搭配。

Java的方法一般均不作翻译。那么怎么分辨java的方法呢,java的方法识别起来比较简单,所有方法都是带括号的,如 public String getWheel()、removeWheel(wheel)、combination (car, wheel)、IsUse()。这些全都是java的方法,可能较难识别的是removeWheel(wheel),因为有时候会对复杂的单词后加括号解释,这时候就要根据语义来判断了。

注释通常是可翻译的,可读的。Java的注释通常有两种格式, 一种是以 //开头的,这种注解多用于解释//前面对应的代码,也是对单条代码或者一小块代码做文字说明,另一种是以/* 开始 ,以*/ 结束的多行注释 ,特别的/** 开头并以 */结束的注释,这种注释通常写在代码前面,用于解释说明代码。如 // getWheel() method 可以翻译成 // getWheel() 方法。

Java 注解不同于注释,不是用于说明代码意义的文字,和代码一样有特别的意义,注解通常以@开头。一般情况下注释是可译的可读的,而注解多用作为某种标识,标记,所以注解不能翻译,而从注解第一个空格之后的单词是可翻译的。如 @author Administrator 可以翻译成 @author 管理员,author不能翻译,翻译后就丢失了标识的意义。

[/av_textblock]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值