黑马程序员--Java语言基础篇
2014-10-22 17:38
148 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
基础语言要素
1)标识符:给类、方法、变量起的名字
A .必须以字母或下划线或 $ 符号开始,其余字符可以是字母、数字、$ 符号和下 划线。
B .只能包含两个特殊字符,即下划线 _ 和美元符号 $ 。不允许有任何其他特殊字 符。
C .标识符不能包含空格。
D .区分大小写。
2 )关键字:只有系统才能用的标识符
注意事项:
true 、false、null 不是关键字!是字面量。
main 不是关键字!但是是一个特殊单词,可以被JVM 识别,主函数是固 定格式,作为程序的入口。
3 )注释:单行注释:// 多行注释:/* „„*/ 文档注释:/**„„*/
注意事项:开发中类前、属性前、方法前,必须有文档注视。
八种基本数据类型
1)四种整数类型(byte、short、int、long) :
byte :8 位,用于表示最小数据单位,如文件中数据,-128~127
short:16 位,很少用,-32768 ~ 32767
int :32 位、最常用,-2^31-1~2^31 (21 亿)
long :64 位、次常用
注意事项:
int i=5; // 5 叫直接量(或字面量),即直接写出的常数。
整数字面量默认都为int 类型,所以在定义的long 型数据后面加L 或l 。
小于32 位数的变量,都按int 结果计算。
强转符比数学运算符优先级高。见常量与变量中的例子。
2 )两种浮点数类型(float、double) :
float:32 位,后缀F 或f,1 位符号位,8 位指数,23 位有效尾数。
double :64 位,最常用,后缀D 或d,1 位符号位,11 位指数,52 位有效尾数。
注意事项:
二进制浮点数: 1010100010=101010001.0*2=10101000.10*2^10(2次方)=1010100.010*2^11(3 次方)= . 1010100010*2^1010(10 次方)
尾数: . 1010100010 指数:1010 基数:2
浮点数字面量默认都为 double 类型,所以在定义的 float 型数据后面加 F 或f;double 类型可不写后缀,但在小数计算中一定要写D 或X.X 。
float 的精度没有long 高,有效位数(尾数)短。
float 的范围大于long 指数可以很大。
浮点数是不精确的,不能对浮点数进行精确比较。
3 )一种字符类型(char):
char :16 位,是整数类型,用单引号括起来的1 个字符(可以是一个中文字符),使用Unicode 码代表字符,0~2^16-1 (65535 )。
注意事项:
不能为0 个字符。
转义字符:\n 换行 \r 回车 \t Tab 字符 \" 双引号 \\ 表示一个\
两字符char 中间用“+ ”连接,内部先把字符转成int 类型,再进行加法运算,char 本质就是个数!二进制的,显示的时候,经过“处理”显示为字 符。
4 )一种布尔类型(boolean):true 真 和false 假。
5 )类型转换:
自动转换:byte-->short-->int-->long-->float-->double
强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃。
②容易超过取值范围。
基础语言要素
1)标识符:给类、方法、变量起的名字
A .必须以字母或下划线或 $ 符号开始,其余字符可以是字母、数字、$ 符号和下 划线。
B .只能包含两个特殊字符,即下划线 _ 和美元符号 $ 。不允许有任何其他特殊字 符。
C .标识符不能包含空格。
D .区分大小写。
2 )关键字:只有系统才能用的标识符
注意事项:
true 、false、null 不是关键字!是字面量。
main 不是关键字!但是是一个特殊单词,可以被JVM 识别,主函数是固 定格式,作为程序的入口。
3 )注释:单行注释:// 多行注释:/* „„*/ 文档注释:/**„„*/
注意事项:开发中类前、属性前、方法前,必须有文档注视。
八种基本数据类型
1)四种整数类型(byte、short、int、long) :
byte :8 位,用于表示最小数据单位,如文件中数据,-128~127
short:16 位,很少用,-32768 ~ 32767
int :32 位、最常用,-2^31-1~2^31 (21 亿)
long :64 位、次常用
注意事项:
int i=5; // 5 叫直接量(或字面量),即直接写出的常数。
整数字面量默认都为int 类型,所以在定义的long 型数据后面加L 或l 。
小于32 位数的变量,都按int 结果计算。
强转符比数学运算符优先级高。见常量与变量中的例子。
2 )两种浮点数类型(float、double) :
float:32 位,后缀F 或f,1 位符号位,8 位指数,23 位有效尾数。
double :64 位,最常用,后缀D 或d,1 位符号位,11 位指数,52 位有效尾数。
注意事项:
二进制浮点数: 1010100010=101010001.0*2=10101000.10*2^10(2次方)=1010100.010*2^11(3 次方)= . 1010100010*2^1010(10 次方)
尾数: . 1010100010 指数:1010 基数:2
浮点数字面量默认都为 double 类型,所以在定义的 float 型数据后面加 F 或f;double 类型可不写后缀,但在小数计算中一定要写D 或X.X 。
float 的精度没有long 高,有效位数(尾数)短。
float 的范围大于long 指数可以很大。
浮点数是不精确的,不能对浮点数进行精确比较。
3 )一种字符类型(char):
char :16 位,是整数类型,用单引号括起来的1 个字符(可以是一个中文字符),使用Unicode 码代表字符,0~2^16-1 (65535 )。
注意事项:
不能为0 个字符。
转义字符:\n 换行 \r 回车 \t Tab 字符 \" 双引号 \\ 表示一个\
两字符char 中间用“+ ”连接,内部先把字符转成int 类型,再进行加法运算,char 本质就是个数!二进制的,显示的时候,经过“处理”显示为字 符。
4 )一种布尔类型(boolean):true 真 和false 假。
5 )类型转换:
自动转换:byte-->short-->int-->long-->float-->double
强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃。
②容易超过取值范围。
相关文章推荐
- 黑马程序员—【Java基础篇】之语言基础———关键字、标识符、注释、常量和变量及运算符
- 黑马程序员—【Java基础篇】之语言基础———for嵌套循环练习题
- 黑马程序员—【Java基础篇】之语言环境的搭建
- 黑马程序员—【Java基础篇】之语言基础———语句和函数
- 黑马程序员——java语言——网络编程
- 黑马程序员——java语言——多态
- 黑马程序员——java语言基础——常见小实例(For语句)
- 黑马程序员——java语言基础知识回顾(三)
- 黑马程序员Java培训、Android培训_语言基础
- 黑马程序员——java语言——集合Map
- 黑马程序员——java语言——继承实例分析
- 跨语言之间的socket通信(C--Java的握手)(基础篇转)
- 黑马程序员——java语言——包
- 黑马程序员——java语言——泛型
- 黑马程序员——java语言——集合
- 黑马程序员——java语言基础——总结一下学习过的类
- 黑马程序员——java语言基础知识回顾(二)
- 黑马程序员Java培训、Android培训-Java 学习过程记录_语言基础3
- 黑马程序员——java语言基础知识回顾(四)
- 黑马程序员——java语言——集合框架