`
Lirongheng
  • 浏览: 4808 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java关键字学习小结

阅读更多
   java中存在着很多关键字,要学习好这门语言必须要熟练地掌握这些关键字。这些关键字大概分为控制访问、类、方法、变量、修饰符、程序控制和其他的。
    大概有public公有、private私有、protected保护、class类、extends扩展 继承、implement实现、interface接口、界面、static静态的、final最终的、决定性的、abstract抽象、synchronized同步、break   跳出,中断    continue  继续、return 返回 、  do 运行 、  while 循环 、  for 循环、if 如果、 else 否则、switch 观察 、 case 返回观察的结果 、default 默认 、instanceof 实例、import 引入、 package 包、byte 、 char 、 short 、 int 、 long 、 float  double 、 boolean、null、 true、false、super  父类,超类、 this 本类    、void 无返回值、try 捕获异常  、 catch 处理异常、throw 抛出一个异常对象、throws 声明一个异常可能被抛出、保留字: goto 跳转   cost 静态   native 本地
经常用到的就是这46个关键字吧。下面我介绍几个我们经常要用到的关键字:

1、public
用法:
可以应用于类、方法、字段(在类中声明的变量)的控制访问修饰符
注释:
可能只会在其他任何类或包中引用 public 类、方法或字段。 
所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
实例:
public class MyPublicClass    { 

      public class MyPrivateClass       {       } 
      public int i; 
      public String myMethod()       { 
        <statements>       }    }


2、private
用法:是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。 
注释:
只能在声明 private(内部)类、方法或字段的类中引用这些类、方法或字段。在类的外部或者对于子类而言,它们是不可见的。 
所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
实例:
public class MyPublicClass    { 

      private class MyPrivateClass       {       } 
      private int i; 
      private String myMethod()       { 
        <statements>       }    }


3、protected
用法:
应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。
注释:
可以在声明 protected 类、方法或字段的类、同一个包中的其他任何类以及任何子类(无论子类是在哪个包中声明的)中引用这些类、方法或字段。 所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
实例:
public class MyPublicClass    { 

      protected class MyPrivateClass       {       } 
      protected int i; 
      protected String myMethod()       { 
        <statements>       }    }


4、abstract
用法:
abstract 关键字可以修改类或方法。 
abstract 类可以扩展(增加子类),但不能直接实例化。 
abstract 方法不在声明它的类中实现,但必须在某个子类中重写。
注释:
采用 abstract 方法的类本来就是抽象类,并且必须声明为 abstract。 abstract 类不能实例化。 
仅当 abstract 类的子类实现其超类的所有 abstract 方法时,才能实例化 abstract 类的子类。这种类称为具体类,以区别于 abstract 类 。 
如果 abstract 类的子类没有实现其超类的所有 abstract 方法,该子类也是 abstract 类。 
abstract 关键字不能应用于 static、private 或 final 方法,因为这些方法不能被重写,因此,不能在子类中实现。 
final 类的方法都不能是 abstract,因为 final 类不能有子类。
实例:
public abstract class MyClass    {    } 

   public abstract String myMethod();



5、break
用法:
用于提前退出 for、while 或 do 循环,或者在 switch 语句中用来结束 case 块。
注释:
break 总是退出最深层的 while、for、do 或 switch 语句。
实例:
 for (i=0; i<max; i++)    { 

      if (<loop finished early>)       {          break;       }    } 
   int type = <some value>; 
   switch (type)    { 
      case 1:      <statement>      break;       case 2:      <statement>      break;       default:      <statement>    } 



6、class
用法:
class 关键字用来声明新的 Java 类,该类是相关变量和/或方法的集合。 类是面向对象的程序设计方法的基本构造单位。类通常代表某种实际实体,如几何形状或人。类是对象的模板。每个对象都是类的一个实例。 
要使用类,通常使用 new 操作符将类的对象实例化,然后调用类的方法来访问类的功能。
实例:


public class Rectangle    { 
      float width;       float height; 
      public Rectangle(float w, float h)       { 
        width = w;         height = h;       } 
      public float getWidth()       { 
         return width;       } 
      public float getHeight()       { 
         return height;       }    } 
分享到:
评论

相关推荐

    Java中this关键字使用小结

    this关键字的使用详细介绍:在JAVA程序中似乎经常见到“this”,自己也偶尔用到它,但是到底“this”该怎么用,却心中无数!很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不...

    Java的关键字与标识符小结

    主要介绍了Java的关键字与标识符,总结整理了Java各种常见的关键字与标识符功能、用法及操作注意事项,需要的朋友可以参考下

    Java语言基础小结

    Java编程语言的一些比较重要的名词,和环境变量,如关键字,标识符,数据类型等等

    java学习课件.ppt

    1.1 Java语言的特点 1.2 Java的开发环境及其设置 1.3 Java语言的数据类型 1.4 Java程序中的标识符、关键字和分隔符 1.5 Java中变量的作用范围 1.6 小结

    Java的关键字与保留字小结

    Java 保留字列表 (依字母排序 共14组) : Java保留字是指现有Java版本尚未使用 但以后版本可能会作为关键字使用

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...

    JavaScript基础&BOM,学习Java第42天

    Java Script由三个主要组成部分:ECMAScript(核心),BOM(浏览器对象模型),DOM(文档对象模型 注:ECMAScript描述了语法、类型、语句、关键字、保留字、运算符和对象。它就是定义了脚本语言的所有属性、方法和...

    Java transient 关键字详解及实例代码

    本文章向大家介绍Java transient关键字的使用方法和实例,包括的知识点有transient的作用、transient使用小结、transient使用细节,需要的朋友可以参考一下

    Java基础知识点总结.docx

    Java数组与集合小结 305 递归 309 对象的序列化 310 Java两种线程类:Thread和Runnable 315 Java锁小结 321 java.util.concurrent.locks包下常用的类 326 NIO(New IO) 327 volatile详解 337 Java 8新特性 347 Java...

    Java数据结构和算法中文第二版

    小结 问题 第2章 数组 Array专题Applet Java中数组的基础知识 将程序划分成类 类接口 Ordered专题applet 有序数组的Java代码 对数 存储对象 大O表示法 为什么不用数组表示一切? 小结 问题 实验 编程...

    Java数据结构和算法(第二版)

    小结 问题 第2章 数组 Array专题Applet Java中数组的基础知识 将程序划分成类 类接口 Ordered专题applet 有序数组的Java代码 对数 存储对象 大O表示法 为什么不用数组表示一切? 小结 问题 实验 编程作业 第3章 ...

    java数据结构与算法第二版

    小结 问题 第2章 数组 Array专题Applet Java中数组的基础知识 将程序划分成类 类接口 Ordered专题applet 有序数组的Java代码 对数 存储对象 大O表示法 为什么不用数组表示一切? 小结 问题 实验 编程...

    疯狂JAVA讲义

    3.2.3 Java关键字 47 3.3 数据类型分类 48 3.4 基本数据类型 48 3.4.1 整型 49 3.4.2 字符型 49 3.4.3 浮点型 51 3.4.4 布尔型 52 3.5 基本类型的类型转换 53 3.5.1 自动类型转换 53 3.5.2 强制类型转化 54...

    java线程详解

    八、线程同步小结 Java线程:线程的交互 Java线程:线程的调度-休眠 Java线程:volatile关键字 Java线程:新特征-线程池 一、固定大小的线程池 二、单任务线程池 三、可变尺寸的线程池 四、延迟连接池 五、...

    Java数据结构和算法中文第二版(1)

    小结 问题 第2章 数组 Array专题Applet Java中数组的基础知识 将程序划分成类 类接口 Ordered专题applet 有序数组的Java代码 对数 存储对象 大O表示法 为什么不用数组表示一切? 小结 问题 实验 ...

    高级语言程序设计-Java课件第一章

    java课件第一章ppt,制作较精细。内容包括:Java的特点;java的开发环境及其设置;java语言的数据类型;Java程序中的标识符、关键字和分隔符;...小结六个部分。ppt中有动画设置和超链接,可以直接作为上课用的课件。

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd...

    21天学通Java-由浅入深

    28 1.3 程序开发过程 29 1.4 编码规范 29 1.5 HelloWorld:第一个Java程序 30 1.5.1 编写程序代码 30 1.5.2 编译程序代码并运行 30 1.5.3 注意事项 31 1.6 使用Eclipse集成开发工具开发 32 1.7 综合练习 32 1.8 小结 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    1.11 小结 36 第2章 xml名称空间 38 2.1 声明名称空间 38 2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd...

Global site tag (gtag.js) - Google Analytics