精华内容
下载资源
问答
  • 要确定String是否为合法的Java标识符,请使用Character.isJavaIdentifierPart()和Character.isJavaIdentifierStart()方法。Character.isJavaIdentifierPart()java.lang.Character.isJavaIdentifierPart()确定字符...

    要确定String是否为合法的Java标识符,请使用Character.isJavaIdentifierPart()和Character.isJavaIdentifierStart()方法。

    Character.isJavaIdentifierPart()

    java.lang.Character.isJavaIdentifierPart()确定字符(Unicode代码点)是否可以作为Java标识符的一部分,而不是第一个字符。

    如果满足以下任一条件,则字符可能是Java标识符的一部分。这是一封信

    它是货币符号(例如“ $”)

    它是连接的标点符号(例如'_')

    这是一个数字

    它是一个数字字母(例如罗马数字字符)

    Character.isJavaIdentifierStart()

    java.lang.Character.isJavaIdentifierStart()确定是否允许该字符(Unicode代码点)作为Java标识符中的第一个字符。

    且仅当以下条件之一为真时,字符才能启动Java标识符。isLetter(ch)返回true

    getType(ch)返回LETTER_NUMBER

    引用的字符是货币符号(例如“ $”)

    引用的字符是连接的标点字符(例如“ _”)。

    以下是检查字符串中的单个字符以及整个字符串的示例。它检查字符串是否可以是合法的Java标识符。

    示例import java.util.*;

    public class Demo {

    public static void main(String []args) {

    char ch1, ch2;

    ch1 = 's';

    ch2 = '_';

    String str = "jkv_yu";

    System.out.println("Checking characters for valid identifier status...");

    boolean bool1, bool2;

    bool1 = Character.isJavaIdentifierPart(ch1);

    bool2 = Character.isJavaIdentifierStart(ch2);

    String str1 = ch1 + " may be a part of Java identifier = " + bool2;

    String str2 = ch2 + " may start a Java identifier = " + bool2;

    System.out.println(str1);

    System.out.println(str2);

    System.out.println("\nChecking an entire string for valid identifier status...");

    System.out.println("The string to be checked: "+str);

    if (str.length() == 0 || !Character.isJavaIdentifierStart(str.charAt(0))) {

    System.out.println("Not a valid Java Identifier");

    }

    for (int i = 1; i 

    if (!Character.isJavaIdentifierPart(str.charAt(i))) {

    System.out.println("Not a valid Java Identifier");

    }

    }

    System.out.println("Valid Java Identifier");

    }

    }

    输出结果Checking characters for valid identifier status...

    s may be a part of Java identifier = true

    _ may start a Java identifier = true

    Checking an entire string for valid identifier status...

    The string to be checked: jkv_yu

    Valid Java Identifier

    展开全文
  • class JavaIdentifierTest { public static boolean isValidJavaIdentifier( String candidate ) { if ( candidate.length( ) == 0 || ! Character.isJavaIdentifierStart( candidate

    class JavaIdentifierTest {
    
        public static boolean isValidJavaIdentifier( String candidate ) {
            if ( candidate.length( ) == 0 ||
                 ! Character.isJavaIdentifierStart( candidate.charAt( 0 ) ) )
                return false;
    
            String tail = candidate.substring( 1 );
            for ( int i = 0; i < tail.length( ); i++ )
                if ( ! Character.isJavaIdentifierPart( tail.charAt( i ) ) )
                    return false;
    
            return true;
        }
    展开全文
  • Java程序设计 2. SQLServer2005 3.JSP2.0 4. AJAX 5.项目实习+就业指导 2/39 标识符、关键字和数据类型 3/39 复习: public class Welcome{ public ...按照Java的标识符命名规则,下列表示一个类的标识符正确是( )。...

    Java程序设计 2. SQLServer2005 3.JSP2.0 4. AJAX 5.项目实习+就业指导 2/39 标识符、关键字和数据类型 3/39 复习: public class Welcome{ public static......

    [解析] 本题考查Java类名的命名规则。类名与接口名都采用完整的英文描述,并且...

    按照Java的标识符命名规则,下列表示一个类的标识符正确的是( )。 A.Hel...

    A)Javap b) java c) compile d) javac 了解Java程序设计相关的基本概念 掌握Java标识符、变量、关键字、数据类型等编程基础知识, 为后续章节学习编程作准备 ......

    第二章 标识符、关键字和数据类型 Java标识符 1.由英文字母、数字、_(下划...

    简单的输入输出方法 掌握选择和重复结构语句的使用 掌握方法的定义、引用 、参数的传递 了解各个类库的功能作用 掌握错误与异常处理的方法 2.1.1 Java标识符 ? ...

    常见的转义符,如: \\' 单引号字符 \\'' 双引号字符 \\\\ 反斜杠字符 \\r 回车 \\n 换行 4. Java 对标识符命名有什么规定, 下面这些标识符哪些是对的?哪些是......

    Java 标识符由字母、数字、 7. String 一般作为 类型。 (p11)...

    A.java B.class C.html D.exe 13.下列哪个是合法的 Java 标识符( A.&2 C._2# )? B.123.9 D.public 14.设有下面两个类的定义: class Person { ......

    下列可以作为 java 标识符的是() A. $23boy B.class C....

    一、标识符及字符集 Java语言规定标识符是以字母、下划线"_"或美元符号"$"开始,随后可跟数字、字母、下划线或美元符号的字符序列。Java标识符大小写敏感,没有长度......

    4. Java 标识符的命名规则是什么?(给定标识符,会判断是否合法) 5. J...

    Java 标识符是 A A._cat B.5books C.+static D....

    Java认为变量number与Number相同 C)Java中唯一的注释方式是"//" D)源文件中public类可以有0或多个 9.下列属于合法的Java标识符是:D A)"ABC" B)&5678 C)+......

    A.java B.class C.html D.exe 13.下列哪个是合法的 Java 标识符( )? A.&2 C._2# B.123.9 D.public 14.设有下面两个类的定义: class Person { ......

    _endline 知识点:“Java 标识符” (1)是一个由字母、数字、下划线...

    Java 期末考试复习题 一、 选择题 1、下列属于合法的Java标识符的是 (...

    标识符 类、方法和变量的名字 1) java标识符以字母、_和$开头,不能以数字...

    java.io 包的所有类。 120 。 C、abstract 2、 对成员的访问控制保护最强的是( A、public 、B、缺省、 C private D protected 3、 可用做 Java 标识符的......

    下列属于合法的 Java 标识符是(A) A._cat B.5books C.+...

    展开全文
  • Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名。标识符组成Java标识符由数字,字母和下划线(_),美元符号($)组成...

    Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.

    标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。

    标识符组成

    Java标识符由数字,字母和下划线(_),美元符号($)组成。此处的字母并不局限于26个英文字母,而且可以包含中文字符、日文字符等。Java语言支持Unicode6.2.0字符集,因此Java的标识符可以使用Unicode6.0.0所能表示的多种语言的字符。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。标识符不能包含空格;只能包含美元符号($),不能包含@、#等其他特殊字符。

    根据以上几点,自己写的Java标识符判断函数并不能AC  SDUT OJ的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

    // 从第二个标识符开始,逐个遍历

    {

    if(!Character.isJavaIdentifierPart(str.charAt(i)))

    // 如果第i个标识符不是Java的合法标识符,返回false

    {

    return false;

    }

    }

    // 如果标识符是合法的Java标识符,返回true

    return true;

    }

    // 如果第一个字符不是Java合法的标识符,返回false

    return false;

    }

    public static void main(String[] args) throws IOException {

    /*

    * BufferedReader对象只将回车看作输入结束

    * Scanner对象把回车,空格,tab键都看作输入结束

    */

    BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));

    String text = buffer.readLine();

    // 先读取一行字符串

    while(text != null){

    // 读取的字符串为空,则结束循环

    System.out.println(valid(text));

    text = buffer.readLine();

    }

    }

    }

    SDUT OJ的3328题目如下:

    JAVA判断合法标识符

    Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

    题目描述

    输入若干行字符串,判断每行字符串是否可以作为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

    展开全文
  • 问题:下面哪个标识符合法的?"1HelloWorld""_HelloWorld""Hello*World""Hello$World"答案:4解析:标识符是以字母开头的字母数字序列:数字是指0~9,字母指大小写英文字母、下划线(_)和美元符号($),也可以是...
  • java标识符的基础知识程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class后跟的Demo,就是我们定义的类名。下面整理了一些java标识符的基础知识,一起来看看!...合法的...
  • 【单选题】在J ava 中下列关于自动类型转换说法正确是( )。【单选题】下面程序运行结果是( )。 public class Test { public static void main(String[] args) { int temp = 0; for (int i = 1; i < 5; i++) {...
  • 一.Java标识符程序员对程序中各个元素加以命名时使用命名记号称为标识符(identifier)。Java语言中,标识符是以字母,下划线(_),美元符($)开始一个字符序列,后面可以跟字母,下划线,美元符,数字。例如,...
  • 二、Java的标识符和保留字1. 标识符Java程序中的类、属性、方法、对象、变量等元素都应有自己的名称,各元素的名称通称为标识符。...例如,从以下字符串中挑出合法的Java标识符。2towMary5elseHelloworldbo...
  • 标识符:Java对各种变量,方法和类等要素命名时使用的字符序列称为标识符。(凡是自己可以起名的地方都叫标识符...4、Java标识符选取应注意“见明知意”且不能与Java语言的关键字重名(约定俗成)合法的标识符HelloWor...
  • 1、标识符:在java语言中,标识符常用来给类、对象、变量、方法、接口、自定义数据类型等命名的。2、标识符命名规则:标识符由任意顺序的大小写...例如:以下标识符合法的:name, my_name, _21, $money,以下标识...
  • 合法的C标识符Java

    2018-03-27 21:15:49
    合法的C标识符 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给出一个标识符,请你判断它是否是C语言合法的标识符。 Input 输入一个标识符,长度不超过100。 Output 判断是否合法,如果...
  • 一、java标识符1,java什么地方会用标识符:类名,方法名和变量名2,标识符约束:1) java标识符以字母、_和$开头,不能以数字开头,后跟字母、数字、“_”和“$”组合;2) 大小写敏感3) 没有长度限制。4) 不能是java中...
  • Java标识符

    2019-06-30 17:38:42
    标识符概念: Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符. 标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。...下面的标识符是合法的: myN...
  • JAVA合法的标识符

    万次阅读 2018-10-17 20:24:54
    Java标识符由数字,字母和下划线(_),美元符号($)或...下面的标识符是合法的: myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_ 下面的标识符是非法的: #name,25name,class,&amp;time,...
  • java练习——判断java合法标识符

    千次阅读 2018-04-20 19:55:45
    判定Java源文件名称Time Limit: 1000 ms Memory Limit: 65536 ...其中:Java源文件的命名规则:合法的 Java标识符+“.java”;Java标识符的命名规则:可包含字母、数字、下划线、$,但是数字不能作为首字母。In...
  • java合法的C标识符

    2017-04-18 20:30:06
    给出一个标识符,请你判断它是否是C语言合法的标识符。 Input 输入一个标识符,长度不超过100。 Output 判断是否合法,如果是输出YES,否则输出NO。 Example Input 123You Example Output NO ...
  • 自己总结的java标识符

    2019-02-25 20:38:07
    标识符概念: Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符. 标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。 ...下面的标识符是合法的...
  • Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名。标识符组成Java标识符由数字,字母和下划线(_),美元符号($)组成...
  • Java 标识符,有以下几点需要注意:所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字任何字符组合关键字不能用作标识符...
  • Java 标识符

    2015-01-26 01:29:28
    [1]Java标识符只能由数字、字母、下划线“_”或“$”符号以及Unicode字符集组成  [2]Java标识符必须以字母、下划线“_”或“$”符号... [4]Java标识符区分大小写,是大小写敏感  合法标识符举例:_哈哈、哈哈、_
  • java 标识符

    2017-10-19 15:43:48
    标识符组成 Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号...下面的标识符是合法的: myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_ 下面的标识符是非法的: #name,25na
  • JAVA判断合法标识符Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元...
  • java标识符

    2013-09-06 23:18:40
    标识符概念 Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符. 标识符是用来给类、对象、方法、变量、接口和自定义...最重要是,Java关键字不能当作Java标识符。 下面标识符是合法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,670
精华内容 668
关键字:

合法的java标识符

java 订阅