一.static
static关键字
static可以用来修饰方法、常量,但static也可以用于修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类。
(1)被static修饰的内部类
public class option { public static class add{ add(){ System.out.println("我是内部类"); } } public static void main(String[] args) { new option.add(); } } 结果: 我是内部类
没有被static修饰的类智只能使用如下的方式调用:
public class option { public class add{ add(){ System.out.println("我是内部类"); } } public static void main(String[] args) { option op=new option(); op.new add(); } 结果: 我是内部类
(2)被static修饰的方法和属性:
被static修饰的方法存放到公共数据区,在整个生命周期只执行一次;
被static修饰的方法不属于某个具体的对象,因此不需要创建对象来调用属性和方法;不需要创建相应的对象但可以使用对象来操作;
总结:静态部分依赖于类,而不是依赖于对象,所以静态部分的加载优于对象存在;
在《java编程思想》中关于static有这样的话:
“static方法就是没有this的方法。在static方法内部不能调用非静态的方法,反过来是可以的;而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上就是static方法的主要用途。”
二、this与super
2.this关键字
this在java中表示类名和当前类对象
(1)this(值);
this(值)表示当前类名,类名(值)==this(值)==构造方法;
this(值)只能编写在构造方法体中,且必须为第一行有效代码;
java中不允许直接或间接的进行构造方法之间的相互调用,因此使用关键字this表示当前构造方法;
(2)this.属性或this.方法
this.属性或this.方法中的this表示当前类对象;
this.属性或this.方法只能写在非静态方法体中;
this.属性或this.方法用于解决全局变量与局部变量参数重名时的就近问题;
3.super关键字
super在java中可以表示父类名称以及引用父类对象
(1)super(值)
super(值)中的super表示父类类名;父类类名(值)==super(值)==父类构造方法;
super(值)只能编写在子类的构造方法体中,且必须为第一行有效代码
(2)super.属性或super.方法
super.属性或super.方法中,super表示父类对象的引用;
super只能用在非静态方法体中,防止没有创建对象而引用该对象;
三、final、finally、finallize
1.final可以用来修饰类、变量、方法;被final修饰的类不可被继承;被final修饰的变量是常量;被final修饰的方法是常量
2.finally 被用在try-catch块中;不管try块还是catch块执行finally中的代码都会执行;
3.finalize垃圾护回收制,垃圾回收器会特别对待覆盖了finalize()方法的对象。一般情况下,在垃圾回收期间,一个无法触及的对象会立即被销毁。不过,覆盖了finalize()方法的对象会被移动到一个队列里,一个独立的线程遍历这个队列,调用每一个对象的finalize()方法。在finalize()方法调用结束之后,这些对象才成为真正的垃圾,等待下一轮垃圾回收。
四、break、continue、return
1.break被用在switch代码块或循环体中,用于结束switch代码或循环体;
2.contiune:可以用于java的循环体中结束本次循环的执行;
3.return:用于循环体或方法体中;直接结束当前的循环体或整个方法体;
相关推荐
java中常用关键字总结
### Java中的关键字大全 在Java编程语言中,关键字是一组预定义的词汇,它们具有特殊的含义和用途。理解和掌握这些关键字对于编写有效的Java程序至关重要。本文将详细介绍Java中的一些核心关键字,并提供相应的解释...
在Java编程语言中,提取文章关键字是一项常见的自然语言处理任务,它涉及到文本挖掘和信息检索领域。这个任务的目的是从一篇文章中识别出最具代表性的词语或短语,这些词汇通常反映了文章的主题和核心内容。在Java中...
Java编程语言中有许多关键字,这些关键字在不同的场景下发挥着重要的作用。以下是对这些关键字的详细解释: **final关键字** 1. 当`final`应用于类时,意味着该类不能被继承,没有子类。 2. 如果`final`修饰方法,...
Java 常用关键字
常用关键字汇总图 详细解释 用于定义访问控制修饰符的关键字 控制范围图 public(公共的) 1、public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。 2、可以在其他任何类或包中引用 ...
在Java编程中,关键字定位位置是一项重要的技能,特别是在处理PDF文档时。PDF(Portable Document Format)文件格式广泛用于存储和共享文档,而Java提供了一系列工具和技术来解析和操作这种文件。在这个场景中,我们...
Java编程语言中的关键字是语言语法的核心组成部分,它们具有特殊的含义并用于特定的编程目的。以下是一些Java关键字的详细说明: 1. `abstract`:`abstract`关键字用于声明抽象类和抽象方法。抽象类不能被实例化,...
Java常用关键字 大家可以导入金山打字通等打字软件经常敲一敲 熟悉一下单词 也练习一下打字速度 提高以后写代码的效率
Java 语言中有四个重要的概念:关键字、标识符、注释和转义字符。这些概念是 Java 语言的基础,理解这些概念对于编写 Java 代码非常重要。 一、Java 关键字 Java 关键字是 Java 语言中具有特殊含义的词,例如 ...
本文将详细介绍Java中的50个常用关键字,并按照其功能类别进行分类。 #### 数据类型相关关键字 (10个) 1. **byte**: 表示8位带符号的整数类型。 2. **short**: 表示16位带符号的整数类型。 3. **int**: 表示32位带...
Java关键字和命名规范是Java编程语言中的基础概念,它们对于编写清晰、规范的代码至关重要。Java关键字是Java语言内置的、具有特殊用途的保留字,而命名规范则是关于如何给类、方法、变量等命名的约定。 ### Java...
Java的关键字是预定义的保留字,在Java编程中具有特殊的含义和用途。本文将深入探讨Java中的关键字及其作用,帮助初学者更好地理解和应用这些基本概念。 #### 1. 关键字概述 Java的关键字是指那些被赋予了特殊意义...
Java编程语言中有51个关键字,它们在程序中扮演着至关重要的角色,用来定义类、接口、变量、方法以及控制程序流程。以下是一些主要的关键字及其解释: 1. `abstract`:抽象关键字,用于声明抽象类和抽象方法。抽象...
在Java中,一共有51个关键字(包括保留字),但描述中提到的是48个,可能是因为某些关键字在特定上下文不常用或者被归类到保留字中。下面将详细介绍这些关键字及其用途。 1. **abstract** - 用于声明抽象类或抽象...
`abstract` 是Java中的一个关键字,用于定义抽象类或抽象方法。抽象类是不能被实例化的类,主要用于提供子类一个基础模板,并强制子类去实现某些特定的方法。抽象方法是没有实现体的方法,只声明不实现。含有抽象...
根据给定文件中的标题、描述、标签以及部分内容,本文将详细介绍Java中常用的关键字及其用法,这些知识点对于Java初学者来说非常重要。 ### 1. Abstract `abstract` 是 Java 中的一个关键字,用于声明抽象类或抽象...
本文将深入探讨Java中的一些基础关键字和常用单词,这些词汇对于理解和编写Java代码至关重要。 首先,我们来看Java中的访问修饰符:`public`、`private`和`protected`。`public`关键字使得类、方法或变量可以被任何...
列出了常用的java关键字,并加以解释及介绍用法,很实用。
虽然在早期的Java版本中存在`const`关键字,但它并未被使用,并且在Java 1.5之后已经被废弃。 #### 11. `continue` `continue`关键字用于跳过当前循环中的剩余部分,并继续下一次迭代。 **示例:** ```java for ...