02--java中---注释、标识符、命名规范、数据类型
来源:互联网 发布:mac mini 定制 编辑:程序博客网 时间:2024/06/05 09:33
1、注解说明解释。
2、调试程序。 (多行注释不能嵌套多行注释)
(重点解析: 1、Class、String、main都不是关键字,小写的class是关键字,而Class不是,因为关键字全是小写哦;
String是字符串的类名,而main是主方法名。
2、true、false、null也都不是关键字,它们是系统定义的常量值。常量值也不能用作标识符。)
(为啥变量名不能以数字开头呢? 原因在于如果一个标识符以数字开头,并且其他字符也都是数字的话,比如123,那究竟是变量名呢,还是常量值呢?以字母开头就不存在这样的问题了所以标识符不能以数字开头)
例如:net.frontfree.javagroup
例如: com.sun.swt.一般公司命名会以com.公司名.项目名.模块名.开头,所以会长一点.如com.land.oa.documentOpt.struts.action
个人的项目又怎么命名呢?
(补充:
把域名以点号分隔各段颠倒过来作为类的报名开始部分,这样就能保证全世界的人写java代码时不会命名冲突.
如apache的域名为:apache.org,所以apapche项目java类就为org.apache开头
sun域名为sun.com,自然就是com.sun开头了
)
xxxYyyZzz ( 例如类变量:private int studentAge;)
《四》常量名:所有字母都大写。多单词时每个单词用下划线连接。而 且该变量必须是公共、静态、final类型
强调四点:
1、byte占一个字节,是整型类的一种,不要跟C语言的字符型混淆。
2、char占2个字节,而不是一个字节。
3、所有的数据类型长度固定,不随硬件软件系统的不同而发生变化,这一点又和C语言不同。
4、Sting类型不是基本数据类型,而是引用数据类型。Sting是一个类,它是Java提供的一个类。
常见的转义字符
- 5+6+'A'+7L+'A 答:结果为long类型,因为这表达式中最高级别是long型,先把比long级别低的char型和int型转换为long型,再进行计算。
- 5+5.6*4+'A' 答:结果为double型,因为这表达式中最高级别是double型,先把比double级别低的char和int转换为long型,再进行计算。
将高级别类型赋值给低级别类型时,必须进行强制类型转换。
int x=3.6; --->int x=(int)3.6;结果是3
int i=786;
byte b=i; //错误
byte b=(byte)i; //强制转换
short s=i; //错误
short s=(short)i; //强制转换
总结:
**=右侧:自动转换为表达式中最高级别的类型,再进行运算
**=两侧:左侧类型级别>右侧类型级别 自动转换
左侧类型级别<右侧类型级别 强制转换
代码实现:int a=7+5.6+'A';
--->int a=(int)(7+5.6+'A');
--->int a=7+(int)5.6+'A';
考题:
(我的另外一种理解:错误原因是,根据下图
- 02--java中---注释、标识符、命名规范、数据类型
- java标识符/命名规范-注释
- Java中自定义标识符的命名规范
- Java标识符命名规范
- Java 标识符命名规范
- Java标识符命名规范
- Java中的标识符命名规范
- java 标识符的命名规范
- Win32中的数据类型和标识符命名规范
- 初识java 数据类型 标识符命名
- 浅谈java中的注释、关键字、标识符、数据类型、变量的命名方法、运算符
- java基础知识(标识符,命名规则,注释)
- 关于Java变量标识符的命名规范
- Java命名规范与注释规范
- Java命名规范与注释规范
- Java命名规范与注释规范
- 2Java注释、标识符、数据类型、类型转换
- 02:注释,标识符命名规则,关键字
- 如何让 zend studio 10 识别 Phalcon语法并且进行语法提示
- C/C++ 开发库 | C/C++ Development Library
- lightoj 1140 How Many Zeroes? 数位dp
- poj 1426 dfs问题 01背包 创新性解法
- POJ1905 Expanding Rods
- 02--java中---注释、标识符、命名规范、数据类型
- HUDJ 2027 统计元音
- 0x000c0.200.200.0x000f5 0x000c0.0x000c8.200.245 0x000c0.0x000c8.0x000c8.0x000f6 0x000c0.0x000c8.0x00
- Function部分
- Uva-10934-Dropping water balloons
- 程序员练级之路 (作者:陈皓)
- uva 408(数学)
- C#hotmail自动接收邮件
- 编程算法 - 背包问题(记忆化搜索) 代码(C)