• 控制执行流程&初始化与清理&访问权限控制


    1.if。。。else。。。语句

      控制执行流程的最基本的形式,其中else是可选的。不做过多解释

    2.迭代(while,do{}while(),for(;;))

      while(boolean){ } 循环开始时会计算一次布尔值,下一次迭代之前会再计算一次。

      do{}while(boolean):与while的唯一区别时,会少执行一次计算布尔值

      for:是最常见的迭代使用形式,这种在第一次使用之前要进行初始化,。随后,会进行条件测试,然后进行某种形式的走进。

    3.逗号操作符:在JAVA内唯一使用到逗号操作符的就是for循环,在控制条件表达式和条件走进的部分,可以使用一系列表达式来分隔语句,这些语句会独立运行。但是他们必须拥有相同的类型。

      for(i=1;j=i+10;i++,j=i*2){

      }

    4.Foreach语法。

      java SE5引入了一种新的语法,专门用了循环数组和容器,不用定义变量i,foreach会遍历数组或者容器内的每一个变量。

    5.return,break,continue,goto

      return:作用于方法,一方面,指定方法返回一个什么值,一方面,可以推出当前方法。

      break:终止循环。

      continue:跳出本次循环,但是循环会继续执行。

      goto:是java的保留关键字,至今还没有被使用。

    6.switch() case :’‘  。。。break default。。。;

    7.重载和重写的区别:

      重写:子类继承父类之间,重写父类的方法,方法名和参数都必须一样。

      重载:同一个类的不同方法之间,方法名相同,但是参数不同的两个方法。

    8.this关键字,其实就是指当前对象,有两种用法,一种是参数列表的参数名和方法内的参数名相同,用this表示当前方法内的参数。

                          另外一种是可以作为参数传递,this指当前对象。

    9.static 关键字:静态的,全局的,没有this的方法。

      static可以修饰方法,变量,不能修饰外部类。

      static修饰的方法或者变量归类所有,不属于任何一个实例,并且可以修改。也就是说系统只在类加载的时候分配一次内存。

      static修饰的方法,可以被多个实例调用,不能直接访问其他非static变量,因为可以被多个实例调用,所以static方法内不能使用this和super关键字。

       static修饰代码块:在类加载的时候执行,如果有多个,那么按照先后顺序执行。

    10.垃圾回收机制:

      JAVA 是具有垃圾回收机制的,但是也不是绝对的,换句话说,

    •   对象可能不被垃圾回收
    •   垃圾回收并不等于析构

    11.成员初始化,JAVA尽力保证,所有变量在使用前都能得到初始化。,对于局部变量,java以编译时错误来得到这种保证。

      基本数据类型在使用前必须初始化,

      引用数据类型如果没有被初始化,系统会给其加上默认值null

    12.四种访问修饰词

      public:所有类,无论在哪里都可以访问

      default:默认访问权限,当前包内的类才可以访问

      private:当前类可以访问

      protected:只有继承的,并且是相同包才可以访问

      类,抽象类,接口可以被public,default修饰。

      方法和变量可以被四个访问修饰符修饰。

    岁月本长而忙者自促;天地本宽而卑者自隘;风花雪月本闲,而劳忧者自冗;天行健,君子以自强不息;地势坤,君子以厚德载物;宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒.不妄取,不妄予,不妄想,不妄求,与人方便,随遇而安
  • 相关阅读:
    让WPF和SL控件同时支持绑定和赋值
    VS2010下如何调试Framework源代码(即FCL)
    使用Entity Framework和WCF Ria Services开发SilverLight之2:POCO
    WPF快速指导15:动画
    改善C#程序的建议5:引用类型赋值为null与加速垃圾回收
    使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型
    MVVM中的命令绑定及命令参数
    改善C#程序的建议7:正确停止线程
    Prism安装、MVVM基础概念及一个简单的样例
    改善C#程序的建议8:避免锁定不恰当的同步对象
  • 原文地址:https://www.cnblogs.com/vvning/p/7455915.html
Copyright © 2020-2023  润新知