精华内容
下载资源
问答
  • JAVA合法的标识符

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

    Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。

    下面的标识符是合法的:

    myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_

    下面的标识符是非法的:

    #name,25name,class,&time,if

    展开全文
  • JAVA判断合法标识符Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元...

    JAVA判断合法标识符

    Time Limit: 1000 ms Memory Limit: 65536 KiB

    Problem Description

    输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。

    Input

    输入有多行,每行一个字符串,字符串长度不超过10个字符,以EOF作为结束。

    Output

    若该行字符串可以作为JAVA标识符,则输出“true”;否则,输出“false”。

    Sample Input

    abc

    _test

    $test

    a 1

    a+b+c

    a’b

    123

    变量

    Sample Output

    true

    true

    true

    false

    false

    false

    false

    true

    这道题会用到Java里特有的两个函数

    Character.isJavaIdentifierStart();//判断是否符合标识符开头;

    Character.isJavaIdentifierPart();//判断是否符合其他部分;

    括号填字符

    import java.util.*;

    public class Main {

    public static void main(String[] args) {

    Scanner cin = new Scanner(System.in);

    String s;

    int i;

    boolean f;

    while(cin.hasNextLine())

    {

    s = cin.nextLine();

    f = Character.isJavaIdentifierStart(s.charAt(0));

    if(f==true)

    {

    for(i=1;i

    f = Character.isJavaIdentifierPart(s.charAt(i));

    }

    System.out.println(f);

    }

    cin.close();

    }

    }

    展开全文
  • Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类、对象、方法、变量、接口和...Java语言支持Unicode6.2.0字符集,因此Java的标识符可以使用Unicode6.0.0所能表示的...

    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判断合法标识符Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元...

    JAVA判断合法标识符

    Time Limit: 1000 ms Memory Limit: 65536 KiB

    Problem Description

    输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。

    Input

    输入有多行,每行一个字符串,字符串长度不超过10个字符,以EOF作为结束。

    Output

    若该行字符串可以作为JAVA标识符,则输出“true”;否则,输出“false”。

    Sample Input

    abc

    _test

    $test

    a 1

    a+b+c

    a’b

    123

    变量

    Sample Output

    true

    true

    true

    false

    false

    false

    false

    true

    Hint

    Source

    houxq

    //Character.isJavaIdentifierPart(p)判断字符是否为合法的标识符的函数

    import java.util.*;

    public class Main1{

    public static void main(String [] args) {

    Scanner in = new Scanner(System.in);

    String s;

    char p;

    while(true)

    {

    int flag=1;

    s = in.nextLine();

    int l = s.length();

    if(s.charAt(0)'9')

    {

    for(int i=0;i

    展开全文
  • (2-1)以下()是Java语言合法自定义标识符更新时间:2021-01-30 07:06点击:(2-1)以下()是Java语言合法自定义标识符以下哪类设计不属于工业产品设计? (20.0分)30.在 Windows中,当任务栏显示在桌面底部时,其右端...
  • JAVA判断合法标识符

    2019-09-14 20:52:47
    输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input 输入有多行,每行一个字符串,字符串...
  • Java中,连接字符是Character.getType(int codePoint) / Character.getType(char ch)返回一个等于Character.CONNECTOR_PUNCTUATION字符 。请注意,在Java中,字符信息基于Unicode标准,通过为它们分配一般...
  • 1、下列属于合法标识符的是__________。A)&abr B)(stati) C)8ADDF D)$3412、下列属于合法标识符的是_________。A)*AQabr B)!stati C)A_DEF D)413、下列属于合法标识符的是_________。A)?DDDD B)stati C)static D...
  • 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input  输入有多行,每行一个字符串,字符...
  • JAVA判断合法标识符 ...输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input 输入有...
  • Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类、对象、方法、变量、接口和...Java语言支持Unicode6.2.0字符集,因此Java的标识符可以使用Unicode6.0.0所能表示的...
  • 合法标识符Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类、对象、方法、变量、接口和...Java语言支持Unicode6.2.0字符集,因此Java的标识符可以使用Unicode6.0.0所...
  • JAVA合法标识符

    2019-09-30 11:02:21
    Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符. 标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名...Java语言支持Unicode6.2.0字符集,因此Java的标识符可以使用Unic...
  • Java程序设计 2. SQLServer2005 3.JSP2.0 4. AJAX 5.项目实习+就业指导 2/39 标识符、关键字和数据类型 3/39 复习: public class Welcome{ public ...按照Java的标识符命名规则,下列表示一个类的标识符正确的是( )。...
  • 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input 输入有多行,每行一个字符串,...
  • 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input 输入有多行,每行一个字符串,字符串...
  • JAVA判断合法标识符Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、...
  • 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input  输入有多行,每行一个字符串,字符...

空空如也

空空如也

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

java合法的标识符

java 订阅