首页 > 代码库 > 黑马程序员——Java基础语法(一)
黑马程序员——Java基础语法(一)
Java语言的基础组成
1. 关键字
关键字的概念:被Java赋予了特殊涵义的单词。
特点:体现上都是英文小写。
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
1、 用于定义数据类型的关键字
基本数据类型(四类八种):
整数类型:byte short int long 浮点类型:float double
字符类型:char 布尔型:boolean
byte:取值范围-2^7 ~ 2^7-1(-128~127)
short:取值范围-2^15 ~ 2^15-1(-32768~32767)
int:取值范围-2^31 ~ 2^31-1
long:取值范围-2^63 ~ 2^63-1
float:单精度, 在内存中占4个字节
double: 双精度 ,在内存中占8个字节
char:取值范围0~65535
boolean: 只有true和false两种
注:整数默认数据类型:int 小数默认数据类型:double
引用数据类型:
class(类) interface(接口)
void用于函数上表示无返回值类型
2、用于定义数据类型值的关键字
true(真) false(假) null(空)
3、 用于定义流程控制的关键字
判断:if else , switch case ,default
循环:for , while , do while
继续循环:continue 结束循环或选择结构:break
返回:return
4、 用于定义访问权限修饰符的关键字
private(私有的) protected(受保护的) public(公有的)
5、 用于定义类、函数,变量修饰符的关键字
abstract(抽象的) final(最终的) static(静态的) synchronized(同步的) enum(枚举)
6、用于定义类与类之间关系的关键字
extends(继承) implements(实现)
7、 用于定义建立实例及引用实例,判断实例的关键字
new(建立实例) this(当前引用) super(父类引用) instanceof(判断对象类型)
8、 用于异常处理的关键字
try(检查异常) catch(捕获异常) finally(最终执行)
throw throws:两个都表示抛出异常,但使用位置不同
9、 用于包的关键字
package(创建包) import(导入包)
10、其他修饰关键字
native(本地)
strictfp(strict float point,精确浮点)
transient(变量修饰符,用它声明一个实例变量,在对象序列化时不会被序列化)
volatile(类型修饰符,用来修饰被不同线程访问和修改的变量)
assert(断言,可以看作是异常处理的一种高级形式,用于捕捉我们在代码中做出的假设)
注:main不是关键字,却是被虚拟机所识别的一个名称。
二、标识符
在程序中自定义的一些名称。
由26个英文字母大小写,数字0-9,符合 _ $组成。
定义合法标识符的规则:
1、 数字不可以开头。
2、 不可以使用关键字。
注:Java中严格区分标识符的大小写。在起名字的时候,为了提高阅读性,要尽量有意义。
Java中的名称规范:
包名:多单词组成时所有字母都小写。
· xxxyyyzzz
类名接口名:多单词组成时,所有单词的首字母大写。
· XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
· xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接。
· XXX_YYY_ZZZ
3.注释
这个在前面的
黑马程序员——Java基础语法(一)