天天看点

java基础篇——基本概念(基本概念)

----------- 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补空位。 

继续阅读