java 基础一

1 . Java变量:

变量: 有可能会被改变的值

局部变量:一个方法体内定义的变量,该变量只能在该方法体或代码块里使用

成员变量:一个类中定义的变量,该类中所有方法体或代码块都可以使用

2. Java基本数据类型:

整形:Byte,short,int,long

浮点型:float,double

字符型:char

布尔型:boolean


3. StringStringBuffy的区别

StringJava中的引用类型,对象一旦产生了就不可改变,相当于常量

StringBuffy:可以进行字符串的修改,不生成新的对象

4. 基本运算符

 

i++:先赋值在加1,如a=i++ ;

a=i;

i=i+1;

++i:先加1在赋值,如a=++i;

i=i+1;

a=i;

5. 关系运算符:用来做比较运算,比较的结果:boolean类型

   >(大于),<(小于),==(等于),!=(不等于),>=(大于等于),<=(小于等于)

6. 逻辑运算符

与(&&&),或(||),非(!


&&&的区别:

&:条件判断,所有条件都进行判断,只要有一个不满足,则为false

&&:条件判断,具备短路功能,即在判断是,只要前一个条件不满足,后面的都不会进行再判断。

7. 三目运算符

数据类型 变量=布尔式?条件满足表达式:条件不满足表达式。如:

Int a = x > y?a = x : a = y

即:如果x大于y,则将x值赋予a,否则将y值赋予a

8. 分支结构

If(条件判断){

执行语句

}

if(条件一判断){

执行语句一

}else if(条件二判断){

执行语句二

}else if(条件n判断){

执行语句n

}

if(条件判断){

满足条件执行语句一

}else{

否则执行语句二

}

 

 

  等值条件判断,JDK 1.5之后也可以利用枚举作为判断条件,而JDK 1.7之后,switch里面也可以判断字符串了(String),这个可以理解为JDK 1.7才支持的新功能。

Switch(表达式){

Case1:表达式符合1,执行case1,不符合继续下一条

    break;

Case2:表达式符合2,执行case2,不符合继续下一条

    break;

Casen:表达式符合n,执行casen

    break;

default;都不符合

    break;

}

9. 循环

a) While(循环条件){

循环体,修改循环条件

}

b) Do{

循环体,修改循环条件

}while(循环条件);

 

 

do..while表示先执行后判断,而while循环表示先判断后执行,

如果循环条件都不满足的情况下,do..while至少执行一次,而while一次都不会执行。

         通过以上给出的两个格式,应该可以发现出循环结构的特点:

                   · 循环的结束判断;

                   · 每次循环体执行的时候,循环条件要求修改。

c) For(循环初始值;循环判断条件;修改循环条件){

循环体

}

如乘法表的打印:

 

     for (int x = 1 ; x <= 9 ; x ++) {       // 控制循环行

                            for (int y = 1; y <= x ; y ++ ) {

                                     System.out.print(x + "*" + y + "=" + x * y + "\t") ;

                            }

                            System.out.println() ;    // 换行

}

关于循环的出现情况:

                   · while循环:在不确定循环次数,但是确定循环结束条件的情况下使用;

                   · for循环:确定循环次数的情况下使用。

posted @ 2016-12-02 10:53  干豆腐  阅读(162)  评论(0)    收藏  举报