更新时间:2020-09-14 16:25:49 来源:极悦 浏览9472次
标识符组成
Java标识符由数字,字母和下划线(_),美元符号($)组成。此处的字母并不局限于26个英文字母,而且可以包含中文字符、日文字符等。Java语言支持Unicode6.2.0字符集,因此Java的标识符可以使用Unicode6.0.0所能表示的多种语言的字符。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。标识符不能包含空格;只能包含美元符号($),不能包含 、#等其他特殊字符。
根据以上几点,自己写的Java标识符判断函数并不能AC SDUTOJ的3328,郁闷呀(o´・ェ・`o)到现在还没想到哪里我还没考虑到(数字、字母、符号、关键字都考虑了呀,甚至都想到Unicode字符集了○| ̄|_)
后来了解到有Java自带的函数来判断。
AC代码(注释后来加上去的)如下:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main{
public static boolean valid(String str)
{
if(Character.isJavaIdentifierStart(str.charAt(0)))
// 如果第一个字符是Java合法的标识符,进入if语句
{
for(int i=1; i
题目描述 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 输入 输入有多行,每行一个字符串,字符串长度不超过10个字符,以EOF作为结束。 输出 若该行字符串可以作为JAVA标识符,则输出“true”;否则,输出“false”。 示例输入 示例输出 以上就是极悦java培训机构的小编针对“Java合法标识符有哪些”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
abc
_test
$test
a 1
a+b+c
a’b
123
变量
true
true
true
false
false
false
false
true
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习