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

    2018-11-09 10:51:15
    标识符:在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Demo,就是我们定义的类名。类名就属于标识符的一种。 标识符规则 标识符由26个英文字符大小写(a~zA~Z)、数字(0~9)、...

    标识符:在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Demo,就是我们定义的类名。类名就属于标识符的一种。

    标识符规则

    1. 标识符由26个英文字符大小写(a~zA~Z)、数字(0~9)、下划线(_)和美元符号($)组成。
    2. 不能以数字开头,不能是关键字
    3. 严格区分大小写
    4. 标识符的可以为任意长度

     合法得标识符:

    ComputeArea,radius,area $itcast   _itcast  gz_itcast

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

    非法标识符:

    class (关键字)

    100java(不能以数字开头)

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

    JAVA标识符命名规范

    1. 包名:多个单词组成时所有字母小写(例:package  com.itcast)
    2. 类名和接口:多个单词组成时所有单词的首字母大写(例:HelloWorld)
    3. 变量名和函数名:多个单词组成时第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)。
    4. 常量名:多个单词组成时,字母全部大写,多个单词之间使用_分隔(例:INTEGER_CACHE)

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

     

     

     

     

    展开全文
  • 编写Java程序时,必须定义包名、类名、变量名,这些名词都属于Java标识符,这些名称可以是任意英文字母和数字,已经特殊字符($,_)的组合,数字不能放在第一个位置 int age = 10;//合法 int _a...

    在这里插入图片描述
    Java标识符是Java类名、包名、变量名,如何定义类名、包名和变量名能够体现出Java工程师技能高低和工作经验多少,Java编程规范中规定很多编码约定,这里重点强调一下关键几点。

    编写Java程序时,必须定义包名、类名、变量名,这些名词都属于Java标识符,这些名称可以是任意英文字母和数字,已经特殊字符($,_)的组合,数字不能放在第一个位置

    int  age = 10;//合法
    int  _age = 20;//合法
    int  $age20 = 20;;//合法
    int  20age = 20;//非法
    int %age = 20;//非法
    

    定义Java标识符,不能与Java保留字重名,比如 if ,for,break等

    Java的保留字具有不同含义,在后面的章节中会解释这些保留字的用法,在此列举所有Java保留字,可以这样认为,所有的Java程序都是保留字和自定义标识符组成代码。

    
    类:class、
    接口:interface、
    抽象:abstract ,
    继承:extends、
    实现接口:implements—
    新建对象:new、
    父类引用:super、
    当前对象引用:this
    判断对象类型:instanceof
    无条件跳转:goto、
    常量:const
    访问修饰符:public、protected、private
    无返回值:void
    整型数据:byte、short、int、long
    浮点型数据:float、double
    字符型数据:char
    布尔类型:boolean
    枚举:enum
    空对象:null、
    布尔值:true、false
    线程同步:synchronized
    线程同步(修饰属性,属性的同步):volatile
    抛出异常:throw
    抛出方法异常:throws
    捕获:try
    处理try捕获的异常:catch
    最终执行代码块:finally
    返回:return
    循环、条件:if、else、switch、case、break、default、continue、while、do、for
    包:package、import
    瞬时对象:transient
    断言:assert
    本地调用:native
    静态的:static
    不可变的:final
    
    

    列举几个关键Java编码约定

    1. 包名一定小写
      在这里插入图片描述
    2. 类名必须按照驼峰命名规则
      每个单词首字母大写,其他字母小写,尽量避免出现连续两个大写字母
    package com.hk.oa.util;
    
    public class OaUtil{
    	public static  String frmStr(Object obj)
    	{
    		if(obj == null)
    			return "";
    		return obj.toString().trim();
    	}
    }
    
    1. 方法名按照驼峰规则
      方法名的第一个字符小写
    package com.gf.erp.model;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.Id;
    import javax.persistence.Table;
    import javax.persistence.Transient;
    
    import org.hibernate.annotations.GenericGenerator;
    
    @Entity
    @Table(name = "ORGMODEL_ORG")
    public class OrgInfo {
    	@GenericGenerator(name = "generator", strategy = "assigned")
    	@Id
    	@GeneratedValue(generator = "generator")
    	@Column(name = "ID", nullable = false, length = 40)
    	private String id = null;
    	@Column(name = "NAME", length = 100)
    	private String name = null;
    	@Column(name = "PARENTID", length = 40)
    	private String parentId = null;
    	@Column(name = "ORGPATH", length = 200)
    	private String orgPath = null;
    	@Column(name = "FULLNAME", length = 200)
    	private String fullName = null;
    	@Column(name = "SEQNO", nullable = true)
    	private Integer seqno = 0;
    	@Column(name = "FLAG", length = 20)
    	private String flag = "gufang";
    	
    	@Transient
    	private List<OrgInfo> child = new ArrayList<OrgInfo>();
    	
    	public String getId() {
    		return id;
    	}
    	public void setId(String id) {
    		this.id = id;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public String getParentId() {
    		return parentId;
    	}
    	public void setParentId(String parentId) {
    		this.parentId = parentId;
    	}
    	public String getOrgPath() {
    		return orgPath;
    	}
    	public void setOrgPath(String orgPath) {
    		this.orgPath = orgPath;
    	}
    	public String getFullName() {
    		return fullName;
    	}
    	public void setFullName(String fullName) {
    		this.fullName = fullName;
    	}
    	public Integer getSeqno() {
    		return seqno;
    	}
    	public void setSeqno(Integer seqno) {
    		this.seqno = seqno;
    	}
    	public String getFlag() {
    		return flag;
    	}
    	public void setFlag(String flag) {
    		this.flag = flag;
    	}
    	public List<OrgInfo> getChild() {
    		return child;
    	}
    	public void setChild(List<OrgInfo> child) {
    		this.child = child;
    	}
    	public void addChild(OrgInfo org)
    	{
    		if(child == null)
    			child = new ArrayList<OrgInfo>();
    		child.add(org);
    	}
    }
    
    

    4.变量名按照驼峰规则,如果变量名太长可以单词辅音字符组成

    public class OrgInfo{
    	private Date birthday = new Date();//使用单词的全称
    	private Date brthd = new Date();//生日单词中的辅音
    }
    

    这个几个编码约定非常关键,能够反映出你的编码水平。可以多参考一下Spring,Hibernate,MyBatis的源码学习一下编码规则。

    展开全文
  • 标识符Java对各种变量、方法和类等要素命名是... Java严格区分大小写(所以大小写不一样的话属于不同标识符),长度无限制。 标识符不能包含空格 Java中的名称命名规范:(虽然不遵循也能编译,但不好..
    标识符:
    Java对各种变量、方法和类等要素命名是使用的字符序列称为标识符
    • 即:凡事可以自己起名字的地方都叫标识符。
     
    定义合法标识符规则:(以下规范必须遵循,否则编译错误)
    • 由26个英文字母大小写,0-9,_或$组成
    • 数字不可以开头
    • 不可以使用关键字和保留字,但可以包含关键字和保留字
    • Java严格区分大小写(所以大小写不一样的话属于不同标识符),长度无限制。
    • 标识符不能包含空格
     
    Java中的名称命名规范:(虽然不遵循也能编译,但不好)
    • 包名:多单词组成时所有字母都小写:xxxyyyzzz。
    • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz。
    • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz。
    • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ。
    在起名字时,也要遵循“见名知意”。
     
    展开全文
  • Java中的标识符

    2017-03-23 19:06:26
    在编程中经常需要在程序中定义一些符号来标记一些名称,如包名、类名、方法名、参数名、变量名等,这些符号被称为标识符标识符可以以任意...Hello World属于合法标识符,因为它是直接分割的名字,不具有连续性。

    在编程中经常需要在程序中定义一些符号来标记一些名称,如包名、类名、方法名、参数名、变量名等,这些符号被称为标识符,标识符可以以任意顺序的大小写字母、数字、下划线()和美元符号组成,但标识符不能以数字开头,不能是Java中的关键字。
    Hello World属于不合法的标识符,因为它是直接分割的名字,不具有连续性。

    展开全文
  • Java基础之–【标识符】的命名规则 一、 标识符的命名规则(不按照这个标准,编译器会报错,语法!) 一个合法标识符只能由“字母、数字、下划线、美元符号”组成,不能含有其他符号。 不能由数字开头。 严格区分...
  • 标识符identifier

    2020-11-18 09:21:08
    java源程序当中凡是程序员有权利自己命名的单词都是标识符 2.标识符可以标识什么元素? 类名 方法名 变量名 接口名 常量名 … 3.标识符的命名规则(不按规则,编译器报错,这是语法) 一个合法标识符只能由...
  • JDK工具(多选) A Java 编译器 B Java 运行工具 C Java 文档生成工具 D Java 打包工具 (C)2 Java 属于以下哪种语言 A机器语言B汇编语言C高级语言D以上都不对 (AD)1 以下选项中哪些属于合法标识符(多选) AD A Hello_...
  • java基础概念练习题

    2021-01-13 21:17:59
    以下选项中,哪些属于合法标识符?(多选)(D、A ) A、Hello_World B. class C.123username D.username123 下列哪些是合法的标识符(多选)( C 、D A ) A、applet B、Applet C、4D、4 D、4D、$44 下列哪个...
  • Java 复习题 一 选择题 1下列概念中 ,不属于面向对象的是 D A 对象 B 继承 C 类 D 过程调用 2下列属于合法Java标识符的是 D A ABC B &5678 C++rriwo D saler 3下列叙述中正确的是 A A 声明变量时必须指定一个类型...
  • 1、下列属于合法标识符的是__________。A)&abr B)(stati) C)8ADDF D)$3412、下列属于合法标识符的是_________。A)*AQabr B)!stati C)A_DEF D)%3413、下列属于合法标识符的是_________。A)?DDDD B)stati C)static...
  • 下列属于合法Java 标识符是?(A B F) A. $value B. Void C. class D. 1abc E. my value F.void_class 标识符的解析: 标识符由数字(0~9)、美元符号($)、下划线(_)以及Unicode字符集组合构成。 标识符各...
  • java测试题

    2020-06-12 10:42:02
    、不定项选择题(共10小题,每题3分,共30分) ...2、以下选项中属于合法Java标识符的是( CD )。 A. public B. 3num C. name D. _age 3、while循环和do-while循环的区别是( D )。 A. 没有区别,这两
  • JAVA面试题

    2017-03-14 18:41:26
    1.下列属于合法Java标识符是() A. cat B. 5books C. +static D. -3.14159 E. $3212 F. @tom 2.JAVA接口的修饰符可以为() A. Private B. Protected C. Final D. abstract 3....
  • java变量和常量练习

    2020-04-01 14:05:04
    下列属于合法Java 标识符是?(bc) A. $value B. Void C. class D. 1abc E. my value F.void_class 下列哪一个选项不是Java的关键字?(b) A. class B. package C. Void D. static 下列可以表示数值型数据的...
  • Java常量与变量练习

    2020-04-21 19:40:06
    下列属于合法Java 标识符是?(多选)ABF A. $value B. Void C. class D. 1abc E. my value F.void_class 下列哪一个选项不是Java的关键字?C A. class B. package C. Void D. static 下列可以表示数值型数据的...
  • 下列属于合法Java 标识符是?(多选)ABF A. $value B. Void C. class D. 1abc E. my value F.void_class 下列哪一个选项不是Java的关键字?C A. class B. package C. Void D. static 下列可以表示数值型数据的...
  • 2017年全国计算机二级JAVA考试题库下载Java提供了众多的一般对象的类,通过继承即可使用父类的方法。yjbys小编收集一些关于计算机二级JAVA考试题库,希望大家认真练习!... 下列属于合法Java标识符的是( )。A...
  • java期末复习试卷2.doc

    2020-11-26 13:09:25
    一单项选择题 1用于将java源代码文件编译成字节码的编译器是( ) A javac B java C jdb D javah 2Java应用程序的入口方法是( ) A start B init C paint D main 3下列选项在java属于合法标识符的是( ) A ...
  • JAVA 程序设计(2017 年)样题 一单项选择题 1( )属于合法Java 标识符 A tom123 B. 5books C. +static D. 3.14159 2 下面对数组的声明和初始化正确的是( ) A. int arr; B. int arr[5]; C. int arr[2]={1,2,3}; D. ...
  • JAVA常量与变量

    2020-08-03 18:19:42
    1、选择下列属于合法Java 标识符是?(ABF) A. $value B. Void C. class D. 1abc E. my value F.void_class 2、下列哪一个选项不是Java的关键字?(C) A. class B. package C. Void D. static 3、下列可以表示...
  • 1. 下列属于合法Java 标识符是?ABF A. $value B. Void C. class D. 1abc E. my value F.void_class 2. 下列哪一个选项不是Java的关键字?C A. class B. package C. Void D. static 3. 下列可以表示数值型数据...
  • Java常量与变量 练习

    2020-06-29 15:45:23
    1、下列属于合法Java 标识符是?(多选) A. $value B. Void C. class D. 1abc E. my value F.void_class 2、下列哪一个选项不是Java的关键字? A. class B. package C. Void D. static 3、下列可以表示数值型...
  • 一单选题 1 用于将 java 源代码文件编译成字节码的编译器是 ( A ) A. javac B. java C. jdb D.... main 3 下列选项在 java属于合法标识符的是 C A. BigMeaninglessName B. _whatavariable C. #m
  • 变量定义与运算小练习...下列属于合法Java 标识符是?(多选) A. $value   B. Void   C. class   D. 1abc   E. my value   F.void_class ABF 下列哪一个选项不是Java的关键字? A. class   B. packag...
  • 下列属于合法Java 标识符是?(多选)ABF A. $value B. Void C. class D. 1abc E. my value F.void_class 下列哪一个选项不是Java的关键字?C A. class B. package C. Void D. static 下列可以表示...
  • 下列属于合法Java标识符是____。  A、_cat  B、5books  C、+static  D、-3.14159  4.在 Java 中,表示换行符的转义字符是____。  A、\n  B、\f  C、'n'  D、\dd  5.在 Java 中,由Java编译器自动导入,...
  • 1.下列属于合法Java标识符是?(多选) A.$valueB.VoldC.classD.1abcE.myvalueF.void_class ABF 2.下列哪一一个选项不是Java的关键字? A.classB.packageC.VoidD.static C 3.下列可以表示数值型数据的数据类型是?(多选...
  • 下列属于合法Java 标识符是?(多选) ABF A. $value B. Void C. class D. 1abc E. my value F.void_class 下列哪一个选项不是Java的关键字?C A. class B. package C. Void D. static 下列可以表示数值型数据的...
  • 下列属于合法Java 标识符是?(多选) A. $value B. Void C. class D. 1abc E. my value F.void_class 选择:ABF 下列哪一个选项不是Java的关键字? A. class B. package C. Void D. static 选择:C 下列可以...

空空如也

空空如也

1 2 3 4 5
收藏数 92
精华内容 36
关键字:

属于合法java标识符

java 订阅