-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
关键字
被Java语言赋予特定含义的单词被称为关键字。
特点:组成关键字的字母全部小写。
1.定义数据类型的关键字:
引用数据类型:
class 定义类
interface 定义接口
基本数据类型:
byte 字节型
char 字符型
boolean 布尔型
shot 短整型
int 基本整型
long 长整型
float 浮点型
double 双精度型
void 表示方法无返回值
2.定义数据类型的关键字:
true 真
false 假
void 空
3.定义流程控制的关键字:
if else switch case default 判断
while do for 循环
break 跳出循环
continue 继续
return 返回
4.定义访问修饰符的关键字
private 私有的
public 公共的
protected 受保护的
5.定义类、函数、变量修饰符的关键字
abstract 抽象的
final 最终的
static 静态的
synchronized 同步的
6.定义类与类之间关系的
extends 继承
implement 实现
7.和实例有关的
new 新建
this 本类引用
super 父类引用
instanceof 判断对象是否是类或接口的实例
8.异常处理相关的
try 检查异常
catch 接收异常
finally 最终要执行
throw 抛出可能出现的异常
throws 抛出了异常
9.关于包的
package 创建包
import 导包
10.其他修饰符
native strictfp transient volatile assert
标识符
定义:就是给类,接口,方法,变量等起名字时使用的字符序列。
组成规则:
英文大小写字母
数字字符
¥和_
注意事项:
不能以数字开头
不能是Java中的关键字
区分大小写
标识符的命名规范
注释包名:全部小写。
xxx.yyy
类名和接口名:每个单词首字母大写。
XxxYyy
方法名和变量名:第一个单词小写,从第二个单词开始首字母大写。
xxxYyyZzz
常量名:所有字母大写,单词间用下划线连接。
XXX_YYY
概述:用于解释说明程序的文字。
作用:可以提高程序的阅读性,也可以帮助我们排错。
注释的分类和格式:
单行注释://注释文字
多行注释:/*注释文字*/
文档注释:/**注释文字*/
文档注释里面可以写文档说明、作者、版本,它可被javadoc工具解析成一个说明书。
常量
概述:在程序运行的过程中其值不可以发生改变。
分类:字面值常量,自定义常量。
字面值常量:
自定义常量:字符串常量:用双引号括起来的内容。
"HelloWorld","你好啊"
整数常量:所有整数。
123,100,5
小数常量:所有小数。
123.456,10.1
字符常量:用单引号括起来的内容。
'a','B','0'
布尔常量:只有true和false
空常量:null
被final关键字修饰的变量
例:final int x = 10;中的x即为常量。
进制的转换
Java针对整数常量提供了4种表现形式:二进制,八进制,十进制,十六进制。
在计算机中,电子元件的开和关表示1和0,一个这样的1或0表示一位,而八个这样的信号表示一个字节。在计算机中像这样单纯由0和1组成的数据就是二进制数据,将二进制数据转换为其他数据,是为了方便我们的阅读和使用。
不同进制的数据组成:
二进制:由0和1组成,以0b开头。
八进制:由0~7组成,以0开头。
十进制:由0~9组成。
十六进制:由0~9和a,b,c,d,e,f组成(大小写均可),以0x开头。
进制间的转换方法如图
有符号数据表示法
在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
原码:最高位为符号位,0表示正,1表示负,其它位表示数值大小。
反码:整数的反码与其原码相同,负数的反码是其原码逐位取反得到的(符号位除外)。
补码:正数的补码与其原码相同,负数的补码是在其反码的末尾加1。
变量
数据类型的分类:概述:在程序执行的过程中,在某个范围内其值可以发生改变的量
定义变量的格式:
数据类型 变量名 = 初始化值;
Java语言是强类型语言,每一种数据都必须定义明确的数据类型,并且在内存中分配大小不同的内存空间。
基本数据类型:4类8种;
注意:
整数默认是int类型,浮点数默认是double类型。
长整型后缀用L或l标记,单精度浮点数用F或f标记。
数据类型的默认转换:引用数据类型:类,接口,数组。
使用变量时的注意事项
作用域:变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。
初始化值:没有初始化的变量不能直接使用,在使用前必须先对其赋值。
在数据运算过程中,要求参与运算的数据类型必须一致,当数据类型不一致时,数据会默认将类型转换。
byte,short,char-int-long-float-double(从小到大转换)
byte,short,char相互之间不转换,它们参与运算时首先转换为int类型。
char类型数据转换为int类型时遵循ASCII码表,其中,常用的三个转换关系为:
"A" 65
"a" 97
"0" 48
数据类型的强制转换:
从大的数据类型到小的的数据类型。
格式:目标数据类型 变量 = (目标数据类型) (被转换的数据);
数据类型的强制转换建议不要随意使用,因为它隐含了精度损失的问题。