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

java关键字总结

阅读更多
关键字总结:
  在java中有以下一些常用的关键字:
         1 和访问修饰符相关的:
               private(私有的):private修饰的属性只能在该类本身中使用。

               protected(受保护的):在同一个包里和 public 类型是一样的,也是能够访问到的。
                                  但是如果在不同包里的 protected 类型的成员变量就只能通过子类来访问,这个修饰符是区别于其他的修饰符的。
                                   (注意:不能由子类实例化的对象进行调用)。

               public(公有的):public修饰的属性可以在任何地方进行使用。
                              (必须要有该类的对象才可以使用)

               变量和方法之前不加任何修饰符的为默认访问控制,这种情况下同包内的任何类都可以访问它,但这个包之外的类就无法访问。

          2 表示当前对象和调用父对象中发放的关键字:
               this:用于调用当前对象的属性和方法
                    其掉用构造方法的格式为:  this.(参数值,...)
                    普通方法的调用格式为: this.方法名(参数值);

               super :子类调用父类中的方法
                    调用格式如上。

           3 修饰类,方法,属性的关键字:
                static(静态的):可以用来修饰类,方法,属性
                                 修饰方法的格式为 public static void 方法名(参数值){} 
                                 修饰类的格式为   public static void main(String args[]){}
                                 用static修饰的类,属性,方法的特点:可以直接由主类名进行调用 ,在内存中只会存在唯一的一份。
final(最终的):如果不希望某个类被其他的类继承,在这种情况下需要使用修饰符final来说明一个类是终极的,不能够做父类。
           
           4 基本的数据类型:
                 byte:字节型
                 short:短整型
                 int:整形
                 long:长整形
                 float:单精度浮点型
                 double:双精度浮点型
                 char:字符型
                 boolean:布尔型
                  (这里在C++语言中学过就不加详细介绍)
            5 数值
                 null
                 true
                 false

            6 定义类,接口,抽象类,枚举,实现接口,继承类或者抽象类的关键字:
                 class
                      其定义格式为:  访问修饰符 class 类名{}

                 interface
                      其定义格式为:  interface 接口名 [extends 父接口列表]{}

                 abstract
                      定义格式:      public abstract 返回值类型方法名(参数列表);

                 extends      public class A  extends  B{}
                
                 implements   public class A  implements{}


              7 和包相关的:
                  import(引入)
                  package(包)
             
              8 循环,条件:
                  for(;;){};
                  while(条件){};
                  if()
                   .
                   .
                   .
                  else();
                  break;
                  continue;
                  switch
                      .
                      .
                      .
                    case;


              9 异常
try:     当try子句中的某行代码发生异常,会终止程序的运行,跳转到catch子句来执行。
catch:   捕获错误的语句
finally: 为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行代码。
throw:  java中是关于异常的操作
throws: 异常操作

       10 不常用的:
instanceof                      判断某个对象是否是类的实例。
synchronized                 实现线程同步。
transient                        瞬时的
assert                             断言
volatile: volatile修饰变量。在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共                                享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
strictfp: 修饰类和方法,意思是FP-strict,精确浮点,符合IEEE-754规范的。当一个class或interface用strictfp声明,内部所有的float和double表达式都会                          成为strictfp的。Interface method不能被声明为strictfp的,class的可以。
const:    const是作为保留字以备扩充
goto :    java中关键字表中虽然没有goto关键字但是在声明变量时是不可以使用该单词的因为goto 是 Java 中一个没有使用的关键字,如果想叫做保留字也可以。               
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics