精华内容
下载资源
问答
  • 问题:下面哪个标识符合法的?"1HelloWorld""_HelloWorld""Hello*World""Hello$World"答案:4解析:标识符是以字母开头的字母数字序列:数字是指0~9,字母指大小写英文字母、下划线(_)和美元符号($),也可以是...

    问题:下面哪个标识符是合法的?"1HelloWorld"

    "_Hello World"

    "Hello*World"

    "Hello$World"

    答案:

    4

    解析:

    标识符是以字母开头的字母数字序列:

    数字是指0~9,字母指大小写英文字母、下划线(_)和美元符号($),也可以是Unicode字符集中的字符,如汉字;

    字母、数字等字符的任意组合,不能包含+、- *等字符;

    不能使用关键字;

    大小写敏感

    拓展:

    1、java标识符有哪些?

    Java 中标识符是为方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符。在 Java 语言中,标识符的构成规则如下。

    标识符由数字(0~9)和字母(A~Z 和 a~z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0

    的所有符号组合构成(各符号之间没有空格)。

    标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、数字、美元符号或下划线。

    另外,Java 区分大小写。

    2、java标识符有哪些不合法?

    提示:标识符命名时,切记不能以数字开头,也不能使用任何 Java 关键字作为标识符,而且不能赋予标识符任何标准的方法名。

    使用标识符时一定要注意,或者使用关键字,或者使用自定义的非关键字标识符。此外,标识符可以包含关键字,但不能与关键字重名。

    例如以下合法与不合法标识符。

    不合法的标识符:1m、2.com、c*om、for、if 等。

    展开全文
  • 要确定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

    展开全文
  • 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

    展开全文
  • java标识符的基础知识程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class后跟的Demo,就是我们定义的类名。下面整理了一些java标识符的基础知识,一起来看看!标识符必须遵循以下规则...

    java标识符的基础知识

    程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class后跟的Demo,就是我们定义的类名。下面整理了一些java标识符的基础知识,一起来看看!

    1feb7ce5f53053b1badab051a5f78da4.png

    标识符必须遵循以下规则

    标识符由26个英文字符大小写(a~zA~Z)、数字(0~9)、下划线(_)和美元符号($)组成。

    不能以数字开头,不能是关键字;

    严格区分大小写;

    标识符的可以为任意长度。

    合法的标识符

    ComputeArea,radius,area $csdn _csdn zg_csdn;

    注意:由于Java严格区分大小写,CSDN和csdn是完全不同的标识符。

    非法标识符

    class (关键字);

    100java(不能以数字开头);

    Hello java (空格不是组成标识符的元素)。

    Java中标识符的命名规则

    JAVA中的变量名、方法名、类名和对象名都是标识符,程序在编写程序的.过程中要标识和引用都需要标识符來唯一确定。

    可由任意顺序的大小写字母、数字、下划线和美元符号组成;不能以数字开头;不能是 Java 中的保留关键字。

    没有长度限制,但是大小写敏感,如 Hello 和 hello 是不同的标识符。

    Java中的标识符命名规范

    包名 多个单词组成时所有字母小写 ( 例:package com.csdn ) 。

    类名和接口 多个单词组成时所有单词的首字母大写 ( 例:HelloWorld ) 。

    变量名和函数名 多个单词组成时第一个单词首字母小写,其他单词首字母大写 ( 例:lastAccessTime、getTime ) 。

    常量名 多个单词组成时,字母全部大写,多个单词之间使用_分隔 ( 例:INTEGER_CACHE ) 。

    注意:只是为了增加规范性、可读性而做的一种约定,标识符在定义的时候最好见名知意,提高代码阅读性。

    展开全文
  • java Java合法标识符

    2010-06-18 17:14:32
    java Java合法标识符 java Java合法标识符
  • Java程序设计 2. SQLServer2005 3.JSP2.0 4. AJAX 5.项目实习+就业指导 2/39 标识符、关键字和数据类型 3/39 复习: public class Welcome{ public ...按照Java标识符命名规则,下列表示一个类的标识符正确的是( )。...
  • 标识符:Java对各种变量,方法和类等要素命名时使用的字符序列称为标识符。(凡是自己可以起名的地方都叫标识符...4、Java标识符选取应注意“见明知意”且不能与Java语言的关键字重名(约定俗成)合法的标识符HelloWor...
  • 一、java标识符1,java什么地方会用标识符:类名,方法名和变量名2,标识符的约束:1) java标识符以字母、_和$开头,不能以数字开头,后跟字母、数字、“_”和“$”的组合;2) 大小写敏感3) 没有长度限制。4) 不能是java中...
  • Java标识符

    2019-06-30 17:38:42
    Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符. 标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。 标识符组成: Java标识符由数字,字母和下划线(_),美元符号...
  • 1、标识符:在java语言中,标识符常用来给类、对象、变量、方法、接口、自定义数据类型等命名的。2、标识符命名规则:标识符由任意顺序的大小写...例如:以下标识符合法的:name, my_name, _21, $money,以下标识...
  • Java 标识符,有以下几点需要注意:所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合关键字不能用作标识符...
  • java 标识符

    2017-10-19 15:43:48
    Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。 下面的标识符是合法的: my...
  • Java 标识符

    2015-01-26 01:29:28
    [1]Java标识符只能由数字、字母、下划线“_”或“$”符号以及Unicode字符集组成  [2]Java标识符必须以字母、下划线“_”或“$”符号以及Unicode字符集开头  [3]Java标识符不可以是Java关键字、保留字(const、...
  • java标识符

    2013-09-06 23:18:40
    Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符. 标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。 标识符组成 Java标识符由数字,字母和下划线(_),美元...
  • Java基础之Java标识符

    2020-04-09 22:41:32
    Java标识符 Java中的变量名,类名和方法名都可称为标识符。 使用时有以下几个注意点 Java中的关键字不能用作标识符 标识符由_(下划线)、$(美元符号)和字母(A-Z或者a-z)组成 标识符的首字母只能是下划线、美元...
  • 【单选题】下列哪个是不合法Java标识符 ( )。 【单选题】下列循环体执行的次数是( )。 int x=10, y=30; do{ y -= x; x++; }while(x++ 【填空题】Java语言中的运算符主要包括: _____________运算符、_____________...

空空如也

空空如也

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

java标识符合法

java 订阅