2017-12-26 Java关键字的汉化用词探讨
@狗屎咖啡 的为GCC添加中文关键字项目对C关键词进行了汉化. 风格比较简约, 如'if'-如, 'else'-另. 个人感觉在中文编程语言尚未成熟之时, 不妨集思广益, 首先列出一些可选项, 然后从中选出一套或几套风格比较统一的. 这里列出了一些之前归纳的选项.
本文基于此讨论组回复(中文化 C, C++, Objective-C 需要什么样的关键字? · Issue #40 · program-in-chinese/overview)尝试对Java关键词进行探讨. 可惜知乎文章不支持表格, 于是列出如下. 带*的如goto是Java实际并未使用的. 关键词的含义参考List of Java keywords, 加上一些有限的个人理解. 欢迎拍砖, 尤其是带问号的几个.
多谢评论区中各位指摘, 下面有根据评论添加的部分, 恕在下不一一点名感谢了.
abstract 抽象
assert*** 确保 断言
boolean 布尔 真假
break 中止 断开 跳出
byte 字节
case 情况
catch 一旦
char 字符
class 类 类型(评论中提到这与'type'含义重复) 类别
const* 常量
continue 继续
default 默认
do 运行 执行
double 双浮点 双精度
else 否则 不然
enum**** 枚举
extends 扩展 继承
final "不变"?
finally 善后
float 浮点 单精度
for 对于
goto* 跳转
if 如果
implements 实现
import 导入 引用 引入
instanceof "是". 这里暂时想不到其他更合适和准确的. "小黄 是 人类"感觉还可以接受. 评论中有提出'类为', 可惜没包括interface部分, 也许'为'?
int 整数 整型
interface 接口
long 长整数
native 本地
new 新建 新 实例化
package 包
private 私用 私有
protected 保护?
public 公用 公开
return 返回
short 短整数
static "静态"个人感觉直白但与实际用途有距离. 而且它反义的"动态"并没有对应的Java概念. Z语言中命名为"唯一", 一定程度反映了它的特性. 个人暂时没想到更合适的.
strictfp** (暂不理解)
super 父类
switch 开关 切换
synchronized 同步
this 本体 自身 本身
throw "抛出". 强调的是抛出例外(Exception)的行为
throws "会抛出". 强调的是"会抛出"某些例外的特性.
transient "不序列化". 找不到合适的对应词语, 只能从功能上选词了.
try 尝试
void 无返回值
volatile "易变" "非同步"? 不甚了解
while (每)当 只要
2017-12-26 Java关键字的汉化用词探讨的更多相关文章
- 2017.12.25 Java中面向对象思想的深刻理解
今日内容介绍 1.面向对象思想 2.类与对象的关系 3.局部变量和成员变量的关系 4.封装思想 5.private,this关键字 6.随机点名器 01面向对象和面向过程的思想 * A: 面向过程与面 ...
- 2017.12.20 Java中的 IO/XML学习总结 File类详细
IO / XML 一.File类 1.定义/概念 Java是面向对象的语言,要想把数据存到文件中,就必须要有一个对象表示这个文件.File类的作用就是代表一个特定的文件或目录,并提供了若干方法对这些文 ...
- 2017.12.9 Java中的排序---冒泡排序、快速排序、选择排序
//冒泡排序 public class demo{ public static void main(String[] args) { int[] sum={2,9,10,1,5,88}; System ...
- 2017.12.24 Java序列化你不知道的事(二)
1 序列化允许重构 序列化允许一定数量的类变种,甚至重构之后也是如此,ObjectInputStream 仍可以很好地将其读出来. Java Object Serialization 规范可以自动管理 ...
- 2017.12.22 Java序列化中你不知道的事(一)
Java 序列化简介 Java 对象序列化是 JDK 1.1 中引入的一组开创性特性之一,用于作为一种将 Java 对象的状态转换为字节数组,以便存储或传输的机制,以后,仍可以将字节数组转换回 Jav ...
- 2017.12.19 Java包的静态导入import static和import的区别
import static静态导入是JDK1.5中的新特性.一般我们导入一个类都用 import com-..ClassName;而静态导入是这样:import static com-..ClassN ...
- 2017.12.14 Java实现-----图书管理系统
通过对图书的增删改查操作 用数组实现 Manager类 package demo55; import java.util.*; public class Manager { Scanner sc = ...
- 2017.12.13 Java中是怎样通过类名,创建一个这个类的数组
先在类方法中定义数组的方法: public int[] method6(int[] arr){ for(int i = 0; i<arr.length;i++){ arr[i] = (int)( ...
- 2017.12.10 Java写一个杨辉三角(二维数组的应用)
杨辉三角的定律 第n行m列元素通项公式为: C(n-1,m-1)=(n-1)!/[(m-1)!(n-m)!] 需要用到创建二维数组 package com.glut.demo; /** * 杨辉三角 ...
随机推荐
- phpMyAdmin 4.7.x CSRF 漏洞利用
作者:Ambulong phpMyAdmin是个知名MySQL/MariaDB在线管理工具,phpMyAdmin团队在4.7.7版本中修复了一个危害严重的CSRF漏洞(PMASA-2017-9),攻击 ...
- kaili Linux学习推荐网站
kaili学习推荐网站 kail中文网:http://www.kali.org.cn/forum.php?gid=67 Kali官方教材:https://kali.training/ Kali Lin ...
- javascript Location对象属性和方法
Location对象 Location对象包含有关当前URL的信息 https://blog.csdn.net/u010953692/article/details/80901035#3 https( ...
- 实现文本在标签内平均分布的css样式
这里有一个容器,添加了一段文字,想让它们平均分布达到标签flex布局的效果,而不是靠左.靠右或者居中显示. 添加样式: text-align: justify; text-align-last: ju ...
- 【LeetCode】9. 回文数
题目 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1:输入: 121 输出: true 示例 2:输入: -121 输出: false 解释: 从左 ...
- 使用mybatis中的自定义TypeHandler处理PostgreSQL中的Json类型字段
业务扩展字段在PostgreSQL数据库中经常会使用json格式的数据来存储,然而mybatis默认是没有实现json类型字段对应的TypeHandler,所以一般我们需要自定义mybatis的Typ ...
- 从零开始学 Web 之 CSS(五)可见性、内容移除、精灵图、属性选择器、滑动门
大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...
- SQL 必知必会·笔记<18>管理事务处理
事务处理是一种机制,用来管理必须成批执行的SQL操作,保证数据库不包含不完整的操作结果.利用事务处理,可以保证一组操作不会中途停止,它们要 么完全执行,要么完全不执行(除非明确指示).如果没有错误发生 ...
- Mysql的变量一览
Server System Variables(系统变量) MySQL系统变量(system variables)是指MySQL实例的各种系统变量,实际上是一些系统参数,用于初始化或设定数据库对系统资 ...
- css3学习--select怎么去掉默认样式
select { 2. /*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/ 3. border: solid 1px #000; 4. /*很关键:将默认的select选择框样式 ...