-
Java 核心机制
-
Java 虚拟机(Java Virtual Machine)简称:JVM;
-
垃圾收集机制(Garbage collection)简称:GC;
垃圾收集的目的在移除不再使用的对象,当对象建立的时候垃圾收集期,就开始监控对象的动态情况,垃圾收集主要是对内存的释放。创建对象的时候申请一个空间
- 再使用的内存空间应回收 - 垃圾收集;
- Java 消除了程序员回收无用内存空间的职责;提供一种系统级线程跟踪存储空间的分配情况。在 JVM 的空闲时,检查并释放可被释放的存储器空间;
-
Java关键字
-
关键字:被Java语言赋予了特殊含义,用作专门用途的字符串(单词),这些关键字不能用于常量、变量、和任何标识符的名称。
类别 |
关键字 |
说明 |
访问控制(3个) |
private |
访问控制修饰符,在同一内可见 |
|
protected |
访问控制修饰符,对民一包内的类和所有子可见 |
|
public |
访问控制修饰符,对所有类可见 |
类、方法和变量修饰符(14个) |
abstract |
表明类或成员方法具有抽象性 |
|
class |
声明一个类 |
|
enum |
枚举(在 J2SE 5.0 中添加) |
|
extends |
表明一个类型是另一个类型的子类型 |
|
final |
用来说明最终性 |
|
implements |
表明一个实现接口 |
|
interface |
接口 |
|
native |
原生方法(非ava实现) |
|
new |
用来创建新实例对象 |
|
static |
表明具有静态属性 |
|
strictfp |
用于跟制浮点计算的精度和舍入(在 J2SE 1.2中添加) |
|
synchronized |
表明一段代码需同步执行 |
|
volatile |
表明两个或者多个变量必须同步地发生变化 |
程序控制语句(12个) |
break |
用于结束当前循环体中的执行。 |
|
case |
用在swtch语句之中,表示其中的一个分支 |
|
continue |
用于在当前语环体结束时恢复程序执行。 |
|
default |
1、用在 switch语句中,表明一个默认的分支 2、用于指定接国中的方法提供方法的默认实现(Java 8添加)
|
|
do |
用在 do…while环构中 |
|
else |
用在条件语句中,表明当条件不成立时的分支 |
|
if |
条件语句的引导词 |
|
instanceof |
用来试一个对象是否是推定型的实例象 |
|
return |
用于完成方法的执行,返回给调用者方法的返回 |
|
switch |
分支语句结构的引导词 |
|
while |
用于创建一个while循环 |
错误处理(6个) |
assert |
断言,用来进行程序调试(在 J2SE 1.4中添加) |
|
catch |
用在异常处理中,用来捕捉异常 |
|
finally |
用于处理异常情况,用来声明一个基本肯定会被执行到的语句块 |
|
throw |
抛出一个异常 |
|
throws |
声明在当前定义的成员方法中所有需要抛出的异常 |
|
try |
定义具有异常处理的代码块 |
包相关(2个) |
import |
引入要访问指定的类或包 |
|
package |
定义所在的包 |
基本数据类型(8个) |
boolean |
基本数据类型之一,布尔类型 |
|
byte |
基本数据类型之一,字节类型 |
|
char |
基本数据类型之一,字符类型 |
|
double |
基本数据类型之一,双精度浮点数类型 |
|
float |
基本数据类型之一,单精度浮点数类型 |
|
int |
基本数据类型之一,整数类型 |
|
long |
基本数据类型之一,长整数类型 |
|
short |
基本数据类型之一, 短整数类型b,m |
变量引用(3个) |
supper |
表明当前对象的父类型的引用或者父类型的构造方法 |
|
this |
指向当前实例对象的引用 |
|
void |
声明当前成员方法没有返回值 |
保留关键字(2个) |
goto |
保留关键字,没有具体含义 |
|
const |
保留关键字,没有具体含义 |
注意事项
- true,false和,null看起来像关键字,但它们实际上是文字; 不能在程序中将它们用作标识符。
- Java 基础语法
Java中的一些基本概念:
Java 标识符:Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
- 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
- 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
- 关键字不能用作标识符
- 标识符是大小写敏感的
Java 变量有如下几种类型的变量
- 局部变量
- 类变量(静态变量)
- 成员变量(非静态变量)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)