java关键字浅谈
接触java已三月有余,对于其语法规则也有了较系统性的认识,然而对于其关键字的掌握对一门计算机高级语言也有一定的必要性,故在此对其做下总结。
本人将java关键字分成以下几类:1.描述权限大小的关键字。2.定义类方面的关键字。3.对基本数据类型描述的关键字。4.控制循环方面的关键字。5.捕获异常及其他系统特殊用法。
对于访问权限的描述有以下四种类型:public protected 默认 private 。而对于四者的区别也是对其访问权限的大小而定。现依权限大小依次对其介绍.
1.访问权限类:
public :该关键字修辞的类在整个工程下其他类都可以对其进行访问及调用,然而其修辞的方法,属性也有相同的权限。
protected:不同包下不能被访问,同一个包下能被访问,其属性方法能被继承,不同包下的类能继承相应访问权限的方法和属性
默认:仅限同一个包下能被访问,且该属性方法能被继承
private:仅限在同一个类下能访问
然而在用到内部类时,最多只能有一个类被设置为public的权限,并且该类会被定为主类。
2. 定义类方面的关键字:
主要有以下关键字class(类) interface(接口) implements(类继承与接口连接词) extends(同级继承连接词) import(引入包) package(包) abstract(抽象类)
final(最终) static(静态) 。
对于final来说其可以修辞类,方法,属性。当修辞类时,该类不可再被任何子类继承,然而对于一些较大的系统来说,为了防止某些黑客将本类篡写,而将某些关键类定位final类。
当修辞方法时,该方法不能被重写,二档修辞属性时,其属性必须赋值,因为此属性已为常量。
而对于static来说,其可修辞方法,属性,代码块。当方法被static修辞时,当该方法在其他类被调用时,只需类调用即可。
3.基本数据类型
主要有以下几种类型int(整型 4个字节) char(字符型 2个字节 ) short(短整型 2个字节) long(长整型 8个字节) byte(字节型 1个字节) boolean(布尔型 一位 )
double(8个字节) float(4个字节)
4.循环控制:for(有界循环控制) if (选择结构)else while switch break(二者相连用可实现多选一功能)return continue do case
关于continue与breake的区别 break是跳出整个循环体,结束循环而执行循环体下面的语句,而continue是跳过本次循环,执行下次循环,并未跳出循环体。
5.其他关键字有:try catch throw throws this super new
前四个为捕获异常,而this可以调用当前类的其他构造方法,也可引用当前类的对象,而super既可调用父类的构造方法,也可引用父类的对象,调用父类的方法,其在子类继承
父类时,为了保留父类的特性而在上面加方法可用super.
分享到:
相关推荐
浅谈Java编程中的synthetic关键字 synthetic关键字是Java编程中的一种特殊关键字,用于标记Java虚拟机(JVM)生成的类成员,而不是在源代码中显式定义的。这些类成员包括字段和方法,它们是JVM为了实现某些语言特性...
### Java同步机制浅谈 #### synchronized关键字的作用及应用 在Java多线程环境中,`synchronized`关键字扮演着至关重要的角色。它可以帮助开发者确保多线程环境下的数据一致性,防止因并发访问导致的数据错误。本...
在Java编程语言中,类与对象是核心概念,它们构成了面向对象编程的基础。这篇博文将深入探讨这两个概念,以及它们如何...通过阅读“浅谈Java的类与对象”这篇文档,你将能更深入地了解这些核心概念,提升你的编程技能。
本文将深入探讨Java中的`final`关键字以及C#中的`const`和`readonly`关键字,了解它们如何分别实现编译时常量和运行时不可变性。 ### Java中的`final`关键字 #### 1. 编译器常量 在Java中,`final`关键字可以用来...
Java 中 static 关键字的作用 Java 中的 static 关键字是一个非常重要的概念,它有多种用途,本文将详细介绍 static 关键字在 Java 中的作用。 成员变量 在 Java 中,static 关键字可以修饰成员变量。静态变量...
### 浅谈Java包的使用 #### 一、引言 在Java开发过程中,随着项目的逐渐庞大和复杂,良好的组织结构对于代码管理至关重要。而Java包(Package)就是用来实现这种逻辑分组的一种机制。通过将相关的类放入同一个包中...
- 在Java中,通过`synchronized`关键字实现线程同步,确保连接的并发安全。 2. **多数据库服务器与多用户支持** - 设计单例模式的连接池管理类,根据配置文件中的数据库信息动态创建和管理不同的连接池。 3. **...
Java提供了多种同步机制,其中最常见的是`synchronized`关键字,用于防止多个线程同时访问同一代码段: 1. **实例方法同步**:锁定在实例对象上,一个实例的同步方法同一时间只能被一个线程执行。 2. **静态方法...
### 浅谈Java的多线程机制 #### 一、引言 随着计算机技术的不断发展,编程模型变得越来越复杂和多样化。多线程编程模型作为目前计算机系统架构中的一个重要组成部分,其重要性日益凸显。特别是在X86架构的硬件成为...
"浅谈Java面向对象程序设计" Java是一种面向对象的高级编程语言,其核心思想是模拟现实生活中的求解过程。面向对象程序设计是人类思维自然化的结果,是从低级到高级的发展结果。在Java语言中,面向对象内容主要包括...
在Java编程语言中,多线程是程序设计中的一个重要概念,尤其在开发高效能、响应迅速的应用时。本文将深入探讨Java中多线程的实现,帮助开发者理解如何利用这一特性来优化应用程序。 多线程是指在一个程序中同时运行...
- **线程安全的代价**:由于Hashtable是线程安全的,它的内部实现使用了synchronized关键字,这可能导致在多线程环境下的性能问题。 - **无泛型支持**:Hashtable属于旧版集合框架,不支持泛型,这意味着在使用时...
在Java中,可以使用final关键字修饰方法参数,确保该参数在方法内部不可修改。这对于防止意外修改参数值和提高代码可读性非常有用: ```java public void useFinalParam(final int num) { num = 10; // 编译错误,...
1. **避免频繁使用new关键字创建对象**:每次使用new创建对象时,会调用构造函数链,消耗一定资源。如果对象实现了Cloneable接口,可考虑使用clone()方法,它不会调用构造函数,从而节省开销。对于数组,也可以通过...
同时,重要知识点如构造方法、关键字使用、参数传递等需要特别关注,设计多个教学案例来帮助学生理解和掌握。 3. 教学单元视频的制作:制作视频时,应保持教学内容的连贯性和系统性,通过实例讲解知识点,循序渐进...
默认情况下,大多数集合类都不是线程安全的,这意味着在多线程环境下使用时,需要采取同步措施,如使用`synchronized`关键字或者`Collections.synchronizedXXX`静态方法。另外,Java 5引入的并发集合如`...
Java 程序中的构造方法调用 Java 程序设计语言中的构造方法是一个特殊的成员方法,它专门用于创建对象和对所创建的对象进行初始化。正确调用构造方法是我们设计程序的关键所在。构造方法的调用方式有三种:一是在...
Java的异常处理机制通过try、catch、finally三个关键字来实现。try块内包含的是可能引发异常的代码,catch块用于捕获异常,并提供处理异常的代码,finally块则包含无论是否发生异常都需要执行的代码,例如资源释放...
3. **类定义方式**:两者类定义形式相似,但Java类定义无需结束分号,且严格遵循数据封装,没有友元函数和友元类的概念,而C++支持friend关键字,允许外部访问私有成员。 4. **访问控制符**:Java有public、...