首页 课程 师资 教程 报名

Java合法标识符有哪些

  • 2020-09-14 16:25:49
  • 8970次 动力节点

标识符组成

Java标识符由数字,字母和下划线(_),美元符号($)组成。此处的字母并不局限于26个英文字母,而且可以包含中文字符、日文字符等。Java语言支持Unicode6.2.0字符集,因此Java的标识符可以使用Unicode6.0.0所能表示的多种语言的字符。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,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”。

示例输入

abc
_test
$test
a 1
a+b+c
a’b
123
变量

示例输出

true
true
true
false
false
false
false
true

以上就是动力节点java培训机构的小编针对“Java合法标识符有哪些”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交