`
huangfeiNetJava
  • 浏览: 40818 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

关键字总结

 
阅读更多

数据类型

  boolean  值只能是truefalse,而不能用01代替,并且一定要小写。

  byte    字节型

  char    字符型

  double  双精度浮点型

  float   单精度浮点型

  int     整形

  long    长整形

short   短整形

 

 

访问范围

  protected   表明被它修饰的成员变量为保护类型,在同一个包里和 public 类型是一样的,也是能够访问到的。但是如果在不同包里的 protected 类型的成员变量就只能通过子类来访问,这个修饰符是区别于其他的修饰符的。

  public 公共的,他表示某个变量或者函数是全局函数,例如:public int a 表示a这个整型变量是全局变量。

private 私有地,Private 语句 在模块级别中使用,用于声明私有变量及分配存储空间。

JAVA语言publicprotectedprivate的区别

  (1)在java中有publicprotectedprivate三种显示的修饰符用于控制可见性,protected不是显示的修饰符,它是隐含的,即如果在类、变量等前没加显示的可见性修饰符,那它就是protected级别的。如果在类的定义中没有指定protected,那么java会把它放在缺省包中,一般来说这个缺省的包就是当前目录。

  (2) 在子类中的方法如果重载了父类的方法,那么该方法的可见级别应更底或者相同,如父类中的方法是public,那么子类中方法必须是public

  (3) 在java中,一般来说,变量成员最好是private,对它们的访问可以通过public的方法,在这些方法中可以做些控制以保证数据的一致性。这些方法名一般以getset做为前缀。

 

 

break中断switch语句的执行,在循环语句中,同样也是结束循环语句的执行。

  continue 只跳出本次循环,还要继续执行下一次的循环。break完全跳出所在或者是所标记的循环。

  do while连用,

  格式为:

  do{

  循环体;

  }while(循环条件);//不要忘记分号;

  for

  格式为:

  for(表达式1;表达式2;表达式3{

  循环体;}

  final如果不希望某个类被其他的类继承,在这种情况下需要使用修饰符final来说明一个类是终极的,不能够做父类。

  if

  格式为:

  if(条件表达式)

  {功能代码块1}

  else

  {功能代码块}//条件表达式返回值为真,则执行功能块,否则执行else功能块。

  return  返回

  switch

  格式为:

  switch(表达式){

  case 1

  功能代码1

  [break;]

  case 2

  功能代码2

  [break;]

  ……

  case n

  功能代码n

  [break;]

  default:功能代码others}

  while

  格式为:

  while(循环条件)

  {循环体;}

 

类和接口

abstract 标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。abstract 修饰符可以用于类、方法、属性、事件和索引指示器(indexer),表示其为抽象成员,抽象方法是没有方法体的方法。abstract 不可以和 static virtual finalnative一起使用。声明为 abstract 成员可以不包括实现代码,但只要类中还有未实现的抽象成员(抽象方法),那么这个类就是一个抽象类,抽象类的对象就不能被实例化,通常用于强制继承类必须实现某一成员.抽象类是必须要派生子类的。并且,如果子类没有实现抽象基类的所有方法,则子类也成为一个抽象类。

  public abstract class MyAbstractClass {

  public void test1(){ // 一个正常的方法

  }

  public abstract void test2(); // 一个抽象方法。

  }

 提示:如果JAVA类的任何一个方法是abstract的,则类本身必须是abstract的。

  class类,

  格式为:

  class类名 extends 父类名称{

  属性声明及初始化;方法声明及方法体;

  }

  implements implements是一个类实现一个接口用的关键字,他是用来实现接口中定义的抽象方法。

  import导入,引进包

  interface接口。

  格式为:

  interface 接口名 [extends 父接口列表]{

  [public][static][final]属性类型 属性名=常量值;

  [public][abstract]返回值类型 方法名(参数列表);

  }

  package打包,声明仅仅指定了文件中所定义的类属于哪一个包。

  static静态属性,用该关键字修饰后的属性和方法可以用“类名.”的方式直接调用。有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为staticstatic 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。 声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共同拥有一个static变量。声明为static的方法有以下几条限制:

  ·

  它们仅能调用其他的static 方法。

  ·

  它们只能访问static数据。

  ·

它们不能以任何方式引用this super(关键字super 与继承有关)。

 

  throws扔,一个方法中发生异常但没有捕获,在方法头声明,由方法调用者处理。//throw后不允许有其他的语句。

void ,常用来表示函数没有返回值

 

类的实例

  new 该子句创建一个新的对象实例。New 子句必须指定一个可以用来创建实例的已定义类。可以在声明语句或赋值语句中使用 New。执行该语句时,它将调用指定类的构造函数,传递提供的所有参数。 

this this关键字表示对象本身,当前是哪一个对象在调用方法,那么this关键字就表示当前的对象。在调用构造方法时,this还可以表示当前类,形式:this(实参列表)

super 被继承的类称为超类,继承的类称为子类。使用super可以直接调用父类的方法。

 

其它

  catch捕获错误的语句。

  finally为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行代码。

  native 是方法修饰符。Native方法是由另外一种语言(如c/c++FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于接口方法。Native可以和其他一些修饰符连用,但是abstract方法和Interface方法不能用native来修饰。

  strictfp 修饰类和方法,意思是FP-strict,精确浮点,符合IEEE-754规范的。当一个classinterfacestrictfp声明,内部所有的floatdouble表达式都会成为strictfp的。Interface method不能被声明为strictfp的,class的可以。

  try try子句中的某行代码发生异常,会终止程序的运行,跳转到catch子句来执行。

  transilent 变量修饰符。标记为transient的变量,在对象存储时,这些变量状态不会被持久化。当对象序列化的保存在存储器上时,不希望有些字段数据被保存,为了保证安全性,可以把这些字段声明为transient

  volatile volatile修饰变量。在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。

goto  java中关键字表中虽然没有goto关键字但是在声明变量时是不可以使用该单词的.

Synchronized  代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 synchronized 块。

 

1
3
分享到:
评论

相关推荐

    java关键字总结

    以上是Java中的主要关键字总结,每个关键字都在不同的场景下发挥着重要作用,理解并熟练掌握这些关键字对于编写高效、可靠的Java代码至关重要。对于更深入的学习,可以参考指定的博文链接或其他相关资料进行研究。

    Java 关键字总结(48个)

    Java 关键字总结 Java 关键字是 Java 编程语言中的一种特殊词语,用于定义、声明和控制程序的流程。以下是 Java 中 48 个关键字的总结: 1. abstract:abstract 关键字可以修改类或方法。abstract 类可以扩展...

    java关键字总结文档

    ### Java关键字总结 Java是一种广泛使用的面向对象编程语言,它具备简单性、可移植性、高性能等特点。在Java中,关键字具有特殊的语法含义,不能用作标识符(例如变量名或方法名)。以下是对给定文件中提到的Java...

    js关键字总结.docx

    js关键字总结.docx

    js关键字总结.pdf

    js关键字总结.pdf

    java中常用关键字总结.docx

    java中常用关键字总结

    java关键字总结珍藏版(48个)

    ### Java关键字总结珍藏版(48个) #### 1. abstract - **定义与用途**:`abstract`关键字在Java中主要用于定义抽象类和抽象方法。抽象类是指那些不能直接实例化的类,它们通常会被继承来提供进一步的实现细节。而...

    常用Selenium2Library关键字总结

    常用Selenium2Library关键字总结,用于后期自己学习。

    JAVA关键字总结(整理后最全最详细)

    下面是对Java关键字的详细总结,按照给出的部分内容进行排列: 1. `abstract`: - `abstract` 关键字用于声明抽象类或抽象方法。抽象类不能被实例化,只能作为其他类的基类。抽象方法没有具体的实现,必须在子类中...

    C++中static关键字总结

    总结来说,C++中的static关键字提供了一种机制,可以控制变量和函数的作用域和生命周期,使其在需要的地方得到合理的存储和访问。正确地理解和使用static关键字,可以帮助编写出更加高效、安全和易于维护的代码。

    Java this、final等关键字总结

    Java中的关键字this、final以及super在编程中扮演着至关重要的角色。下面我们将深入探讨这些关键字的用法和意义。 首先,`this`关键字是Java中一个非常基础且实用的元素,它代表当前对象的引用。当类的成员变量与...

    Java关键字总结

    ### Java关键字总结 #### 1. final数据 - **对于基本类型**:加上`final`修饰符后的变量被视为常量,不可更改。若一个变量同时被`static`和`final`修饰,则意味着它只占据了一段固定且不可变的存储空间。 - **对象...

    Java关键字总结珍藏版

    Java 关键字是编程语言中具有特殊含义的保留词汇,它们在编程中扮演着至关重要的角色。本篇文章将深入解析 Java 中的一些关键关键字,并提供相关的编程示例。 1. `abstract` 关键字: `abstract` 可以用于修饰类和...

    java中常用关键字总结[归类].pdf

    Java编程语言中有许多关键字,这些关键字在不同的场景下发挥着重要的作用。以下是对这些关键字的详细解释: **final关键字** 1. 当`final`应用于类时,意味着该类不能被继承,没有子类。 2. 如果`final`修饰方法,...

    Swift 关键字总结

    这篇总结将深入探讨一些Swift中的不常用关键字及其用法。 1. `as` - 类型转换关键字。`as`用于在运行时进行类型转换,如强制解包或在多态上下文中指定类型。 ```swift let anyObject: Any = "Hello" let string = ...

    Java关键字总结珍藏版(48个).doc

    Java 关键字是编程语言中具有特殊含义的保留词汇,它们不能用作变量名、方法名或类名。Java 具有48个关键字,这些关键字在程序中起到至关重要的作用,控制着程序的结构和行为。下面是对这些关键字的详细解释: 1. `...

    Java关键字大全

    Java关键字大全 Java语言中有多种关键字,每个关键字都有其特定的用途和作用。下面是Java关键字大全的详细解释: 1. abstract关键字 abstract关键字可以修改类或方法。abstract类可以扩展(增加子类),但不能...

    RobotFramework常用关键字

    ### RobotFramework常用关键字详解 **RobotFramework** 是一款强大的自动化测试框架,支持多种语言和工具的集成,使得自动化测试变得更加灵活高效。本文旨在详细介绍由 **Builtin** 库提供的若干常用关键字及其应用...

Global site tag (gtag.js) - Google Analytics