语句和块:

  语句:

    Java中有这几类语句:空语句、标识语句、声明语句、表达式语句、分支语句、循环语句、跳转语句、同步语句、异常语句等。有两种基本语句:表达式语句和声明语句

    1.表达式语句:由表达式加分号构成的语句

    2.声明语句:声明一个变量,并为其赋值

  块:用花括号{}括起来的。块中还可以包含块(块嵌套)。

分支语句:

  if-else语句:

  if (boolean)

    statement1;

  else

    statement2;

  switch语句:

  switch(){

    case value1: statement1;break;

    case value2: statement2;break;

    ......

    case valuen: statementn;break;

    default: statement n+1;

  }

  若value值和switch参数相同则执行case行;若都不相同,则运行default行;若无default,则什么都不执行。

循环语句

  Java提供while循环do-while循环和for循环

  while(boolean)statement

  do-while先运行一次语句再while循环

  for(statement1;statement2;statement3) statement

    statement1指明循环初值;statement2是逻辑表达式,值为false时循环结束;statement3指出每次循环时所进行的计算和更新。三个可根据需要选择写或不写

 

标号:标号时一个标识符,用来给某程序块一个名字:label: {codeBlock}

  label时标号名

break语句:终止止执行包含break语句的程序块。break只终止执行包含它的最小程序块。若要终止执行外层程序块用break : label

continue语句:只能用在循环中,使程序跳过循环体中continue语句剩下的部分(短路),终止当前这一轮循环的执行

  在for语句中,先计算条件表达式3,再根据表达式2的值决定是否继续循环。

  continue可以和break一样和标号一起使用

return语句:return语句可以返回比一个方法类型更小的返回类型:若要返回double类型,则可以返回float、int等。

方法:描述实现某个特定功能所需的数据及进行的运算和操作

  方法调用中的数据传送:

    值传递:基本数据类型作为参数调用;

    引用传递:类,数组,接口在方法调用时为引用传递。他们引用堆中的内容,堆中的实际类容不传递

    返回值传递:方法产生返回值

   方法和变量的作用域:

    当一个方法使用某个变量时,以如下顺序查找:当前方法,当前类,父类,import类和包,若皆无,则编译错误。

  局部变量:作用于在块内,方法类。每次调用都要分配内存并初始化

  实例变量和类变量:定义在类内、方法外的变量是实例变量。使用了static修饰符的是静态变量(类变量)

异常:所有异常都是Throwable类的子类生成的对象,Throwable有Error和Exception两个子类,只用Throwable类的后代才可以作为异常被抛出。

  try-catch-finally语句

  throw new Exception();

  throws 出现在函数头

  好的编程习惯:1.用try catch;2.包含throw的语句要在函数头写throws(throws子句的方法本身不处理异常。。。。不理解)

  

posted on 2018-02-27 22:44  nilknow  阅读(78)  评论(0)    收藏  举报