`
中南java人
  • 浏览: 6261 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

java关键字浅谈

 
阅读更多
                           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关键字

    浅谈Java编程中的synthetic关键字 synthetic关键字是Java编程中的一种特殊关键字,用于标记Java虚拟机(JVM)生成的类成员,而不是在源代码中显式定义的。这些类成员包括字段和方法,它们是JVM为了实现某些语言特性...

    Java同步机制浅谈

    ### Java同步机制浅谈 #### synchronized关键字的作用及应用 在Java多线程环境中,`synchronized`关键字扮演着至关重要的角色。它可以帮助开发者确保多线程环境下的数据一致性,防止因并发访问导致的数据错误。本...

    总结一——浅谈Java的类与对象

    在Java编程语言中,类与对象是核心概念,它们构成了面向对象编程的基础。这篇博文将深入探讨这两个概念,以及它们如何...通过阅读“浅谈Java的类与对象”这篇文档,你将能更深入地了解这些核心概念,提升你的编程技能。

    浅谈Java中的final关键字与C#中的const, readonly关键字

    本文将深入探讨Java中的`final`关键字以及C#中的`const`和`readonly`关键字,了解它们如何分别实现编译时常量和运行时不可变性。 ### Java中的`final`关键字 #### 1. 编译器常量 在Java中,`final`关键字可以用来...

    浅谈Java中static关键字的作用

    Java 中 static 关键字的作用 Java 中的 static 关键字是一个非常重要的概念,它有多种用途,本文将详细介绍 static 关键字在 Java 中的作用。 成员变量 在 Java 中,static 关键字可以修饰成员变量。静态变量...

    浅谈java包的使用

    ### 浅谈Java包的使用 #### 一、引言 在Java开发过程中,随着项目的逐渐庞大和复杂,良好的组织结构对于代码管理至关重要。而Java包(Package)就是用来实现这种逻辑分组的一种机制。通过将相关的类放入同一个包中...

    浅谈java连接池

    - 在Java中,通过`synchronized`关键字实现线程同步,确保连接的并发安全。 2. **多数据库服务器与多用户支持** - 设计单例模式的连接池管理类,根据配置文件中的数据库信息动态创建和管理不同的连接池。 3. **...

    浅谈java多线程编程

    Java提供了多种同步机制,其中最常见的是`synchronized`关键字,用于防止多个线程同时访问同一代码段: 1. **实例方法同步**:锁定在实例对象上,一个实例的同步方法同一时间只能被一个线程执行。 2. **静态方法...

    浅谈Java的多线程机制.pdf

    ### 浅谈Java的多线程机制 #### 一、引言 随着计算机技术的不断发展,编程模型变得越来越复杂和多样化。多线程编程模型作为目前计算机系统架构中的一个重要组成部分,其重要性日益凸显。特别是在X86架构的硬件成为...

    浅谈Java面向对象程序设计.pdf

    "浅谈Java面向对象程序设计" Java是一种面向对象的高级编程语言,其核心思想是模拟现实生活中的求解过程。面向对象程序设计是人类思维自然化的结果,是从低级到高级的发展结果。在Java语言中,面向对象内容主要包括...

    浅谈JAVA中多线程的实现.zip

    在Java编程语言中,多线程是程序设计中的一个重要概念,尤其在开发高效能、响应迅速的应用时。本文将深入探讨Java中多线程的实现,帮助开发者理解如何利用这一特性来优化应用程序。 多线程是指在一个程序中同时运行...

    浅谈Java web中基于Hashtable的数据库操作.zip

    - **线程安全的代价**:由于Hashtable是线程安全的,它的内部实现使用了synchronized关键字,这可能导致在多线程环境下的性能问题。 - **无泛型支持**:Hashtable属于旧版集合框架,不支持泛型,这意味着在使用时...

    浅谈Java中方法的参数传值.zip

    在Java中,可以使用final关键字修饰方法参数,确保该参数在方法内部不可修改。这对于防止意外修改参数值和提高代码可读性非常有用: ```java public void useFinalParam(final int num) { num = 10; // 编译错误,...

    浅谈Java程序的性能优化

    1. **避免频繁使用new关键字创建对象**:每次使用new创建对象时,会调用构造函数链,消耗一定资源。如果对象实现了Cloneable接口,可考虑使用clone()方法,它不会调用构造函数,从而节省开销。对于数组,也可以通过...

    浅谈Java在线开放课程建设.pdf

    同时,重要知识点如构造方法、关键字使用、参数传递等需要特别关注,设计多个教学案例来帮助学生理解和掌握。 3. 教学单元视频的制作:制作视频时,应保持教学内容的连贯性和系统性,通过实例讲解知识点,循序渐进...

    浅谈JAVA集合框架及其应用.zip

    默认情况下,大多数集合类都不是线程安全的,这意味着在多线程环境下使用时,需要采取同步措施,如使用`synchronized`关键字或者`Collections.synchronizedXXX`静态方法。另外,Java 5引入的并发集合如`...

    浅谈Java程序中的构造方法调用.pdf

    Java 程序中的构造方法调用 Java 程序设计语言中的构造方法是一个特殊的成员方法,它专门用于创建对象和对所创建的对象进行初始化。正确调用构造方法是我们设计程序的关键所在。构造方法的调用方式有三种:一是在...

    浅谈基于Java的异常处理机制.pdf

    Java的异常处理机制通过try、catch、finally三个关键字来实现。try块内包含的是可能引发异常的代码,catch块用于捕获异常,并提供处理异常的代码,finally块则包含无论是否发生异常都需要执行的代码,例如资源释放...

    浅析面向对象语言C_与Java区别_王艳娟1

    3. **类定义方式**:两者类定义形式相似,但Java类定义无需结束分号,且严格遵循数据封装,没有友元函数和友元类的概念,而C++支持friend关键字,允许外部访问私有成员。 4. **访问控制符**:Java有public、...

Global site tag (gtag.js) - Google Analytics