现在的位置: 首页 > 综合 > 正文

黑马程序员—java基础——————java语言的基础组成

2012年01月01日 ⁄ 综合 ⁄ 共 3404字 ⁄ 字号 评论关闭

 

       关键字:访问控制:private私有的、protected受保护的、public公共的     类、方法和变量修饰符:abstract申明抽象的、class类、extends继承、final最终的常量、implements实现、interface接口、new新建创建、static静态的、synchronized线程同步      语句:break跳出循环、continue继续执行、return返回一个值、do运行、while当……的时候循环、if假如……就……、else反之……、for循环、instance实例、switch开关、case……的情况、default默认的情况     异常处理:catch处理异常、finally不管什么情况都要执行的语句、throw抛出一个异常对象、throws申明一个异常可能被抛出、try捕获异常    基本类型: Boolean布尔类型、byte字节型、char字符型、double双精度、float单精度、int整形、long长整型、short短整型、null空、true真、false假       包:import导入包、package创建包

变量引用:super父类的引用、this本类引用、void无返回值

       标示符:合法的标示符:不能以数字开头,不能使用关键字和保留字

       注释:单行注释// 、多行注释/**/、文本注释/**   */

       常量和变量:常量所有字母要大些,用final修饰;变量书写的时候要符合变量的命名规范(不能以数字开头、不能用除_和$符号以外的其他符号、首字母小写多个单词的情况以后的每个单词首字母要大写)。

       运算符

    算术运算符

      

    赋值运算符

      

    逻辑运算符

      

    位运算符

      

    三元运算符

      

       语句:

    if-else语句:首先判断条件语句,如果判断条件语句的结果为true,就执行if后面的语句,如果为false,就执行else后面的语句。实际开发中经常会遇到嵌套的if--else结构或者多重的if选择结构。

    语法格式:                    

    if(条件)

    {

    代码块1;(可以嵌套if--else)

    }else if{      //这边可以有多个else if或者没有,如果条件具有连续关系,它的顺序是连续的,不能跳跃,要么从大到小,要么从小到大。如果只是简单的互

    代码块2;    //斥则没有顺序的要求

    }else{

      代码块3;

    }

  下面代码进行体会

    

  switch语句:switch表示开关,变量可以是byte,short,int, char,boolean的数据类型,case后面必须是一个常量表达式,case可以有多个,但不能相同,顺序不限。default语句是所有case语句都不满足的情况下执行的,可以放到任意位置。break语句用于跳出当前结构。

    

  switch(变量){

 

    case 变量值1

 

    执行语句1

 

      break;

 

    case 变量值2

 

    执行语句2

 

      break;

 

      ...

 

    case 变量值n

 

    执行语句n

 

      break;

 

    default:

 

    执行语句default

 

  }

代码体验:

import java.util.Scanner;
  public class Test2 {

 public static void main(String[] args){
    Scanner input=new Scanner(System.in);
    System.out.print("请输入成绩:");      //友情提示
    int chengJi=input.nextInt()/10;       //键盘输入成绩并除十
    switch(chengJi){
    case 10:
     System.out.println("父亲给他买车");
     break;
    case 9:
     System.out.println("母亲给他买台笔记本电脑");
     break;
    case 8:
     System.out.println("母亲给他买部手机");
     break;
    case 7:
     System.out.println("母亲给他买部手机");
     break;
    case 6:
     System.out.println("母亲给他买部手机"); 
     break;
    default:
     System.out.println("没有礼物");
      break;
  }

 

  while循环语句:先判断后执行

    while(循环条件判断语句)

    {

      循环操作,要执行的语句;

      迭代语句;

    }

代码演示:

public class Test3 {
     public static void main(String[] args) {
        //5,10,15,20,25..100
        //1.初值
        int  i=5;
        //2.循环条件
        while(i<=100){
            System.out.println(i); //重复做的事情
           //3.改变初值
            i+=5;  //i=i+5;
        }

  }

}

  do ----while()循环语句:无论如何循环都要先执行一次,再判断循环条件,决定是否继续执行循环。

    do{

      循环操作

     }while(循环条件判断语句)

代码演示:

public class Test4 {
    public static void main(String[] args) {

    do{

       if (i%2==0){  

        System.out.println(i);    

      }

       i++;  

     } while (i <= 10); // 注意分号结束

 

  for循环:表达式1用于赋初始值,表达式2是循环条件;表达式3是迭代部分

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

  {

    循环体;

  }

代码演示:

public class Test1 {
     public static void main(String[] args) {
        for(int k=1;k<=24;k++){
           if(k%3==0)
           {
              if(k==21)
              {
                 break;  //终止循环
                 //continue; //跳过,继续下一次循环
              }
              System.out.println(k);
           }
        } 
     }
}

      写了这么多,来总结一下:

    1,while:先判断条件,只有条件满足才执行循环体。

    2,do while: 先执行循环体,在判断条件,条件满足,再继续执行循环体。简单一句话:do while:无论条件是否满足,循环体至少执行一次。

    3,变量有自己的作用域。对于for来讲:如果将用于控制循环的增量定义在for语句中。那么该变量只在for语句内有效。   for语句执行完毕。该变量在内存中被释放。

      4,for和while可以进行互换。如果需要定义循环增量。用for更为合适。

        5, 当要对某些语句执行很多次时,就使用循环结构。

    6,continue:只能作用于循环结构。继续循环。特点:结束本次循环,继续下一次循环

    7,break和continue语句作用的范围。break和continue单独存在时,下面可以没有任何语句。因为都执行不到。

抱歉!评论已关闭.