Java语法基础几乎还是借鉴C语言的,不多说了,免得挨打
关键字 Key
关键字
|
含义
|
abstract
|
表明类或者成员方法具有抽象属性
|
assert
|
用来进行程序调试
|
boolean
|
基本数据类型之一,布尔类型
|
break
|
提前跳出一个块
|
byte
|
基本数据类型之一,字节类型
|
catch
|
用在异常处理中,用来捕捉异常
|
char
|
基本数据类型之一,字符类型
|
class
|
类
|
const
|
保留关键字,没有具体含义
|
continue
|
回到一个块的开始处
|
default
|
默认,例如,用在switch语句中,表明一个默认的分支
|
do
|
用在do-while循环结构中
|
double
|
基本数据类型之一,双精度浮点数类型
|
else
|
用在条件语句中,表明当条件不成立时的分支
|
enum
|
枚举
|
extends
|
表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
|
enum
|
枚举
|
extends
|
表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
|
final
|
用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变
|
finally
|
用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
|
float
|
基本数据类型之一,单精度浮点数类型
|
extends
|
表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
|
for
|
一种循环结构的引导词
|
goto
|
保留关键字,没有具体含义
|
if
|
条件语句的引导词
|
implements
|
表明一个类实现了给定的接口
|
import
|
表明要访问指定的类或包
|
instanceof
|
用来测试一个对象是否是指定类型的实例对象
|
int
|
基本数据类型之一,整数类型
|
interface
|
接口
|
long
|
基本数据类型之一,长整数类型
|
native
|
用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
|
new
|
用来创建新实例对象
|
package
|
包
|
private
|
一种访问控制方式:私用模式
|
protected
|
一种访问控制方式:保护模式
|
public
|
一种访问控制方式:共用模式
|
return
|
从成员方法中返回数据
|
short
|
基本数据类型之一,短整数类型
|
static
|
表明具有静态属性
|
strictfp
|
用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范
|
super
|
表明当前对象的父类型的引用或者父类型的构造方法
|
switch
|
分支语句结构的引导词
|
synchronized
|
表明一段代码需要同步执行
|
this
|
指向当前实例对象的引用
|
throw
|
抛出一个异常
|
throws
|
声明在当前定义的成员方法中所有需要抛出的异常
|
transient
|
声明不用序列化的成员域
|
try
|
尝试一个可能抛出异常的程序块
|
void
|
声明当前成员方法没有返回值
|
volatile
|
表明两个或者多个变量必须同步地发生变化
|
while
|
用在循环结构中
|
标示符
-
其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含
0-9、a-z、$、_ ;
注意:
1.数字不可以开头
2.不可以使用关键字
常量
变量
-
其实就是内存中的一个存储空间,用于存储常量数据。
-
作用:方便于运算。因为有些数据不确定。所以确定该数据的名词和存储空间。
-
特点:变量空间可以重复使用。
变量的作用域和生存期
-
变量的作用域 :
-
作用域从变量定义的位置开始,到该变量所在的那对大括号结束;
-
生命周期:
-
变量从定义的位置开始就在内存中活了;
-
变量到达它所在的作用域的时候就在内存中消失了;
数据类型
-
基本数据类型
-
byte、short、int、long、float、double、char、boolean
-
引用数据类型
-
级别从低到高为
-
byte,char,short(平级)–>int–>float–>long–>double
-
自动类型转换
运算符号
-
算术运算符
-
+ – * / %
任何整数模2不是0就是1,可以实现开关操作
-
赋值运算符
-
比较运算符
-
特点:该运算符的特点是:运算完的结果,要么是true,要么false
-
逻辑运算符
太啰嗦…写不下去了