专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java合法标识符有哪些

Java合法标识符有哪些

更新时间:2020-09-14 16:25:49 来源:动力节点 浏览8966次

标识符组成

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合法标识符有哪些”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>