黑马程序员 java数据类型
2014-03-08 21:55
148 查看
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
注释
(1)单行注释 //
(2)多行注释/*…*/
(3)文档注释:可以自动生成文档 /**…*/
标识符规则
(1)可以由字母、数字、下划线和美元符($)组成,不能以数字开头。
(2)不能Java的关键字
(3)不能含有空格
Java命名规则
(1)包名:多单词组成时所有字母都是小写
xxyyzz
(2)类名接口名:多单词组成时,所有单词的首字母大写
XxxYyyZzz
(3)变量名和函数名:多单词组成时,第一个单词首字母小写,第二个打开始每个单词首字母大写。
xxxYyyZzz
(4)常量名所有字母都大写。多多单词时每个单词用下划线连接
XX_YY_ZZ
Java数据类型
Java数据类型分为基本数据类型和引用数据类型
基本数据类型
(1)整型
整型常量的三种表示形式
十进制
八进制 以0开头
十六进制 以0X或者0x开头
(2)字符型
字符常量的三种表示形式
直接通过单个字符来指定字符常量
通过转义字符表示特殊字符常量
使用Unicode值来表示常量,格式"\uXXXX",XXXX代表十六进制的整数
(3)浮点型
Java语言浮点数有两种表示形式
十进制形式 例如:5.1 ,51.0,.51
科学计数法形式 例如5.12e2
浮点型默认为double类型,如果希望Java把浮点类型数据当作float处理在后面添加f或者F。
(4)布尔型
Java语言中,boolean型数值只能是true或者flase。其他基本数据类型也不能转换为布尔型。
基本类型的类型转换
(1)自动类型转换
当把任何字符串与基本类型进行连接运算时,基本类型就会自动转换为字符串。因此,如果想把基本数据类型转换为对应的字符串,可以把基本类型的值和一个空字符串进行连接。
(2)强制类型转换
(3)表达式类型的自动提升
当一个算术表达式中包含多个基本数据类型时,整个算术表达式的数据类型将发生自动提升。Java定义了如下的提升规则。
所有byte型,short型和char型将被提升到int型。
整个算术表达式的数据类型自动提升到与表达式中最高等级操作数同样的类型。
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
注释
(1)单行注释 //
(2)多行注释/*…*/
(3)文档注释:可以自动生成文档 /**…*/
标识符规则
(1)可以由字母、数字、下划线和美元符($)组成,不能以数字开头。
(2)不能Java的关键字
(3)不能含有空格
Java命名规则
(1)包名:多单词组成时所有字母都是小写
xxyyzz
(2)类名接口名:多单词组成时,所有单词的首字母大写
XxxYyyZzz
(3)变量名和函数名:多单词组成时,第一个单词首字母小写,第二个打开始每个单词首字母大写。
xxxYyyZzz
(4)常量名所有字母都大写。多多单词时每个单词用下划线连接
XX_YY_ZZ
Java数据类型
Java数据类型分为基本数据类型和引用数据类型
基本数据类型
(1)整型
整型常量的三种表示形式
十进制
八进制 以0开头
十六进制 以0X或者0x开头
(2)字符型
字符常量的三种表示形式
直接通过单个字符来指定字符常量
通过转义字符表示特殊字符常量
使用Unicode值来表示常量,格式"\uXXXX",XXXX代表十六进制的整数
(3)浮点型
Java语言浮点数有两种表示形式
十进制形式 例如:5.1 ,51.0,.51
科学计数法形式 例如5.12e2
浮点型默认为double类型,如果希望Java把浮点类型数据当作float处理在后面添加f或者F。
(4)布尔型
Java语言中,boolean型数值只能是true或者flase。其他基本数据类型也不能转换为布尔型。
基本类型的类型转换
(1)自动类型转换
当把任何字符串与基本类型进行连接运算时,基本类型就会自动转换为字符串。因此,如果想把基本数据类型转换为对应的字符串,可以把基本类型的值和一个空字符串进行连接。
(2)强制类型转换
(3)表达式类型的自动提升
当一个算术表达式中包含多个基本数据类型时,整个算术表达式的数据类型将发生自动提升。Java定义了如下的提升规则。
所有byte型,short型和char型将被提升到int型。
整个算术表达式的数据类型自动提升到与表达式中最高等级操作数同样的类型。
class TypePromote { public static void main(String[] args) { short sValue = 5; //sValue = sValue - 2;将一个int值赋给一个short将会发生错误 } }
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员_java-基本数据类型的对象包装类-Math类-Random类-Scanner类<六>
- 黑马程序员——Java之String类、基本数据类型对象包装类等
- 黑马程序员——Java高新技术——JDK4.5版本新特性枚举、高级for循环、静态导入、可变参数、基本数据类型的自动装箱与拆箱
- 黑马程序员-java编程基础,基本数据类型,基本语法及基本语句
- 黑马程序员----Java数据类型
- 黑马程序员 对java中 数据类型大小的总结
- 黑马程序员--java基础复习之String类StringBuffer及基本数据类型包装类
- 黑马程序员_java基础——基本数据类型包装类
- 黑马程序员——java中数据类型包装类
- 黑马程序员_java基础——(标识符,关键字,基本数据类型,运算符)
- 【黑马程序员】------java基础----String类、StringBuffer(StringBuilder)、基本数据类型包装类
- 黑马程序员—Java基础学习笔记之数据类型转换(自动转换和强制转换)
- 黑马程序员——Java基础---String类和基本数据类型包装类
- 黑马程序员_Java常量、变量、数据类型和运算符的学习笔记
- 黑马程序员_Java基础_进制转换、基本数据类型、运算符、流程控制语句等
- 黑马程序员——Java基础---数据类型
- 黑马程序员【android】Java的数据类型的学习笔记二
- 黑马程序员_Java基本数据类型对象包装类
- 黑马程序员--Java基础学习笔记【数组操作、基本数据类型包装类】
- 黑马程序员 Java基础_2 数据类型、运算符及应用