码迷,mamicode.com
首页 > 编程语言 > 详细

[Java笔记]-Java的标识符

时间:2015-08-29 15:22:31      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

Java语言,对于代码中出现的常量名、变量名、类名、方法名(函数名)统称为“标识符”。Java语言,标识符严格区分大小写,就是Java对大小写敏感。

1.Java标识符命名规则:

  • 名字字符仅包含大小写的A~Z、数字0~9、下划线“_”和美元符号“$”
  • 严格区分字母大小写
  • 绝对不能以数字0~9开头
  • 名字绝对不能和Java保留字相同

2.Java标识符的分类

  • 接口名(InterfaceName)、类名(ClassName)

     首字母大写,其余小写,如果是由多个单词组成,则每个单词的首字母大写,如:ArrayOperation

  • 包名(PackageName)

     公司域名倒序.项目名.类名(注意,包名全部小写),如:com.ubisoft.project.case

  • 变量名(VariableName)、方法名(MethodName)

     第一个单词首字母小写,其余单词首字母大写,如:arraySort()

  • 常量名(ConstantName)

     全部大写,但是每个单词之间必须使用下划线链接,如:Max_Value_Of_Array

3.Java数据类型默认初始化赋值

  • 所有的基本数据类型按对应类型赋值为0
  • 所有的引用类型都赋值为null(就是没有指向任何对象的引用)
  • 所有的整数默认数据类型为int
  • 所有的小数默认数据类型为double
  • 所有的常量系统默认为int类型

思考题:关于Java语言的自动类型提升和强制类型转换的举例。

           short s=2;

           s=s+2;

           s+=2;

s=s+2;和s+=2;有何不同之处?那个会得到正确结果?

s=s+2;

该运算是一个算术运算和一个赋值运算动作。Java先把s自动转换为int类型,再和int类型的常量2相加,再赋值给short类型的s,很显然这里Java会编译报错:可能会丢失精度。所以,该表达式不能成立。

s+=2;

该操作仅仅只有一步运算,其中“+=”是一个复合运算符。这里,2仅仅是对s的值自增了2次,也就是说明该表达式从始至终只有一个变量s,2并不是以一个常量出现的。

[Java笔记]-Java的标识符

标签:

原文地址:http://www.cnblogs.com/juntu/p/Java.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!