总结-关键字

  在这里总结目前所接触到的所有关键字,以后要遇到的也会写在这里

  一 基本数据类型关键字

  1.整型:a.byte - 字节型,一个字节

      b.short - 短整型,两个字节

      c.int - 整型,四个字节

      d.long - 长整型,八个字节

  2.浮点型:a.float - 单精度型,四个字节

       b.double - 双精度型,八个字节

  3.字符型:char - 专门存放单个字符,两个字节

  4.布尔型:boolean - 专门用于逻辑判断只有两个值:true/false(也是关键字)

  二 用于流程控制的关键字

  1.if - 表示如果,分支有:a.if(布尔表达式){//语句;}

             b.if(布尔表达式){//语句;}else{语句;}

             c.if(布尔表达式){//语句;}else if(布尔表达式){///语句;}....else{//语句;}

  2.for - 循环:for(循环控制变量;判断循环条件;控制变量自我变化){//语句;}

  3.while - 循环:while(布尔表达式){//语句}

  4.do-while - 循环:do{//语句;}while(布尔表达式);

  5.switch - 触发语句:switch(算术表达式){

              case + 常量表达式 :

              //语句;

              break;

              default :

              //语句;

            }

  6.break - 跳出本层循环

  7.continue - 结束本次循环,进入下一次循环

  三 面向对象相关关键字

  1.访问修饰符:a.public - 公共的

         b.protected - 受保护的

         c.默认 - 同包

         d.private - 私有的

  2.可选修饰符:a.static - 静态

   修饰属性:这个属性成为该类对象共享的唯一属性,不在存在于对象身上而处于内存中的静态区,加载时也是先于main方法被加载

   修饰方法:该方法将自能操作类中的静态属性以及其他静态方法,方法实现部分不能使用关键字this,优先加载

   特点:与对象无关;与加载有关;可用类名直接访问;加载后处于静态区

         b.final - 最终的:修饰类,该类不能被继承;修饰方法,该方法不能被重写;修饰变量,该变量变为常量

         c.abstract - 抽象的:修饰抽象方法与抽象类;被修饰类不能产生对象;被修饰方法不能有实现;继承抽象类的类必须重新抽象方法,否则也是抽象类

  3.返回类型: void - 没有返回值

  4.声明类名:class - 类

  5.声明借口名:interface - 借口

  6.创建包:package - 包

  7.引用类型初始化:null - 空;也可以将引用赋值为空

  8.继承: extends - 继承

  9.实现:implements - 实现

  10.判断引用是否指向某类型: instanceof(boolean型运算符)

  11this与super

  .操作 ()操作
this this.代表当前对象;可以跟上本类所有属性和方法;可以写在本类任意方法和构造方法中 this()表示调用本类其他构造方法,且只能写在构造方法第一句;作用:构造方法之间共享代码;不会默认添加
super this.具有super.99%的功能,所以绝大部分是使用this.的;super.只在一种情况用:子类调用父类被重写方法重写之前的效果. super()调用指定父类构造方法,只能写在构造方法的第一句;子类构造没写,会默认添加
时间: 2024-11-09 13:03:10

总结-关键字的相关文章

JAVA synchronized关键字锁机制(中)

synchronized 锁机制简单的用法,高效的执行效率使成为解决线程安全的首选. 下面总结其特性以及使用技巧,加深对其理解. 特性: 1. Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码.       2. 当一个线程同时访问object的一个synchronized(this)同步代码块时,其它线程仍然可以访问非修饰的方法或代码块.       3. 当多个线程同时访问object的synchronized(this)同步代码

Java 中几个重要的关键字

Java中的关键字特别多,大致如下: 访问控制 private protected public 类,方法和变量修饰符 abstract class extends final implements interface native new static strictfp synchronized transient volatile 程序控制 break continue return do while if else for instanceof switch case default 异常

RobotFramework自动化测试框架的基础关键字(五)

1.1.1        Run Keyword If判断的使用 Run Keyword If是一个常用的用来做逻辑判断的关键字,意思是如果满足了某一个判断条件,然后就会执行关键字,我们对list3中放入0,1,2三个元素,然后遍历list3,判断当取到元素为0时,我们输出"男生". @{list3} Create List      0     1     2 :FOR       ${value} in    @{list3} Run Keyword If        '${va

this关键字的使用

* this关键字的使用: * 1.this:可以理解为:当前对象 或 当前正在创建的对象 * * 2.this可以用来调用:属性.方法.构造器 * * 3.this调用属性.方法 * 在方法中:我们可以在方法中通过"this.属性"或者"this.方法"的方法,表示调用当前对象的指定属性或方法.但是通常 * 情况下,我们都省略了"this.".但是如果方法的形参和当前对象的属性名相同的情况下,我们必须显式的使用"this.变量&quo

关键字和继承

1.关键字的使用 2.继承

【转】C++中的explicit关键字

在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上.再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决.但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的.了解explicit关键字的功能及其使用对于我们阅读使用库是很有帮助的,而且在编写自己的代码时也可以尝试使用.既然C++语言提供这种特性,我想在有些时候这种特性将会非常有用. 按默认规定,只用传一个参数的构造函数也定义了一个隐式转换.举

就是要你懂Java中volatile关键字实现原理

原文地址http://www.cnblogs.com/xrq730/p/7048693.html,转载请注明出处,谢谢 前言 我们知道volatile关键字的作用是保证变量在多线程之间的可见性,它是java.util.concurrent包的核心,没有volatile就没有这么多的并发类给我们使用. 本文详细解读一下volatile关键字如何保证变量在多线程之间的可见性,在此之前,有必要讲解一下CPU缓存的相关知识,掌握这部分知识一定会让我们更好地理解volatile的原理,从而更好.更正确地地

abstract关键字

abstract关键字 一,abstract关键字: abstract关键字表示的是抽象的意思,可以用来修饰类和方法.修饰的类我们称之为抽象类,修饰的方法我们称为抽象方法 二.abstract修饰类,抽象类: public abstract class 类名{} 抽象类用来表示一些抽象的概念 抽象类的特点: a.抽象类不能被实例化 b.抽象类中可以有属性,方法,构造方法,都是用来给子类继承 c.抽象类中的方法不一定全部都是抽象方法 三.abstract修饰方法,抽象方法(不需要实现,由子类来实现

this关键字

this关键字 一:this的关键字的用法: 1.调用属性: this.health=100; this.name="小黄"; 2.调用方法: this.print(); 3.调用构造方法 this();--->如果是使用,必须是构造方法中的第一条语句 this("小黑",100,100,"雄"); 二:this关键字的使用方法: 1.调用本类的属性this.属性名: a.可以在构造方法中调用的属性进行赋值 b.可以在本类的方法中调用对象的

Static关键字

1.static修饰的资源属于类级别的资源,静态的资源,对于类的所有实例对象的共享的资源 2.static关键字可以用来修饰属性,方法,代码块 3.static修饰的资源,在类加载期间执行 Static修饰的属性 static关键字修饰属性,属于对类所有实例对象共享的变量 访问静态的属性:类名.属性名 Static修饰的方法 static关键字修饰的方法属于静态方法可以直接类名.方法名()进行调用,一般的是把静态方法作为工具方法 静态方法中不能调用对象的资源(对象属性,对象方法); Static