----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
一: java中注释:
1,在java中有三种书写注释的方式:
a,“//...”:单行注释
b,“”:多行注释
c,“”:可以用来自动地生成文档。在JDK中有个javadoc的工具,可以由源文件生成一个HTML文档。使用这种方式注释源文件的内容,显得很专业,并且可以随着源文件的保存而保存起来。可以方便学习与交流。
2,注意:需要注意的一点事,在第二种和第三种注释方式中不能使用嵌套,也就是说,在“”和“”的被注释部分不能再添加“ */ ”了,因为加入了之后,注释的部分就会在此结束,而后面的那个“ */ ”就是多出来的部分了,运行后就会报错:”非法表达式的开始“。
二:基本概念:
1:关键字:
被java赋予了特殊含义的单词。
2:标识符:
定义:程序中自定义的一些名称。如类名
命名规则:
a.由26个英文字母,数字0-9,符号_和$,组成。
b.数字不可以开头,不可以使用关键字
c.严格区分大小写,起名为了提高阅读性,尽量使用有意义的名字
名称规范:
a.包名:多单词组成是全部为小写字母。如:itcast.day1
b.类名和接口名:首个单词大写,多个单词组成时,后面的每个单词首字母大写。如:HelloWorld
c.变量名和函数名: 首个单词小写,多个单词组成时,后面的每个单词首字母大写。如:sayHello
d.常量名:所有字母都大写。多个单词组成时,用下划线(“_”)连接。如MAX_VALUE
3,变量:
重点: 默认初始化值:
数值类型:byte、short、int :0 ;long:0L;float:0.0f;double:0.0d
字符类型:char:' " 布尔类型:boolean:false
引用型默认初始化值为null
4,常量:
格式:在java中,使用final声明常量,变量名要全部大写,例:
注意:声明变量并赋初值后,这个值就不能改变了。
三:数据类型:
重点:关于基本类型转化与提升问题
1、自动类型转换:
隐式类型转化。java默认会向“大”数据方向转换,然后再运算,如上面的程序中的运算,就是讲i = 5转为i = 5.0
在和f进行运算,然后再提升为double类型。
注:
a.所有byte、short、char类型的值将提升为int类型。
b.自动类型转换关系:byte -->short(char) -->int -->long -->float -->double2、强制类型转换:
和自动转换类型相反,格式:int i = (int)6.53;,就是将“大”数据强转为“小”数据。
注:
a.会损失精度,如6.53转完后为6,会将小数点后的值去除,只保留整数位。
b.强制类型转换关系:double -->float -->long -->int -->short(char) -->byte
c.对于int m = (int)'a';//结果为97,因为a在ASCll码中的值为97。
四:运算符
1,概述:对数据惊醒运算的符号。
2,运算符分类:a:算术运算符b:赋值运算符c:比较运算符d:逻辑运算符e:位运算符
注意:
a.对于>>>,无论最高位是0还是1,右移后,都用0补空位。
b.对于>>,最高位补什么由原有数据的最高位值而定,若最高位为0,右移后,用0补空位。如果最高位为1,右移后,用1补空位。