java和C++的标志符可以是中文(虽然不提倡)

简介: java和C++的标志符可以是中文(虽然不提倡)

今天做Java作业时看到一串代码,其中有几行出现了中文:

public class 数组 {...}

public 数组(int x[])

这个代码用了中文做标识符,第一感觉是错误的,大多数书和网站上都是这样说标志符的


Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。


即标识符只能有数字、字母、下划线 。但是,当我用中文时时,发现程序也可以运行。

是不是说,Java把中文看成了字母。

 

然后我用C++试了一下,发现也可以用中文做标识符。


然后去网上搜了一下:

Java“中文”编程-java为什么可以使用中文标识符 https://blog.csdn.net/lwhlwh2012/article/details/53527059

大意是Java的字母并不只是英文字母,还包括其他各种语言的。

相关文章
|
12天前
|
Java Go C#
编程语言C#、C++、Java、Python、go 选择哪个好?
我想说的是,不论选择哪种编程语言,决定选择的都是你最终的目的,做选择之前,先充分调研每一个选择项,再做选择思路就会非常清晰了。
30 3
|
14天前
|
Java C++
Java和C++的一些区别
Java和C++的一些区别
|
20天前
|
Java API C++
Java JNI开发时常用数据类型与C++中数据类型转换
Java JNI开发时常用数据类型与C++中数据类型转换
31 0
|
20天前
|
Java API Android开发
Java通过JNI调用C++的DLL库
Java通过JNI调用C++的DLL库
12 0
|
1月前
|
前端开发 Java 编译器
Object c/swift,java,c/c++在32位和64位各个平台上基本数据类型 所占有的字节数
Object c/swift,java,c/c++在32位和64位各个平台上基本数据类型 所占有的字节数
24 0
|
1月前
|
Java C++
部落(pta)(并查集) Java以及C++
部落(pta)(并查集) Java以及C++
23 2
|
1月前
|
Java C++
愤怒的牛(java c++)(二分典型例子)
愤怒的牛(java c++)(二分典型例子)
22 1
|
1月前
|
编解码 JavaScript 前端开发
【专栏】介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例
【4月更文挑战第29天】本文介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例。Base64编码将24位二进制数据转换为32位可打印字符,用“=”作填充。文中展示了各语言的编码解码代码,帮助开发者理解并应用于实际项目。
|
1月前
|
Java C++ Kotlin
进制转换在C/C++/Java/Kotlin中的应用(详细版)(下)
进制转换在C/C++/Java/Kotlin中的应用(详细版)
25 1
|
1月前
|
存储 Java 编译器
java和c++的主要区别、各自的优缺点分析、java跨平台的原理的深度解析
java和c++的主要区别、各自的优缺点分析、java跨平台的原理的深度解析
215 0