java基础学习---基础知识(九九乘法表)

基础知识

一.注释的方式:

1 .//   多用于单行注释

2./*................*/  多用于多行,内容注释

3./**....................*/  文档说明书   java语言特有

注释的作用:注释说明程序   调试程序   

注意:多行、单行注释可以嵌套单行注释,但多行不能嵌套多行注释。

二.Java语言基础组成

1.关键字            2.标识符               3.注释                   4.常量和变量   

5.运算符            6.语句                 7.函数                   8.数组

 标识符:由26个字母、1-9_$组成。数字不可以开头,不可以使用关键字。

 常量:不可改变的数值

       1.整数常量

       2.小数常量

       3.布尔型常量:true  false

       4.字符常量;‘ ,1’等

       5.字符串常量:“...................

       6.null常量:一个值null

 变量:就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间

 如何开辟空间?-----通过明确数据类型、变量名称、数据来完成。

 

 

 

 

数据类型

 

 

基本数据类型

数值型

整数类型

byte,short,int,long

浮点类型

Floot,double

字符型

char

 

布尔型

boolean

 

 

引用数据类型

class

 

接口

interface

 

数组

[]

 

 

定义变量的格式:

      数据类型     变量名  =   初始化值;

例:     int          x     =     0;

强制转换:一般低向高转换 

三.运算符

  1. +  —  *  /  

2. %  取模也就是取余数:左边小于右边结果为左边

                                  左边等于右边结果为0

                                  出现负数,只看左边

3.++自增   ——自减

4.+  字符串连接:“.........+..............

5.赋值:+=  =   *=   /=   %=

6.比较运算符:==等等于   !不等于----------flase  true   

7.逻辑运算符:&与    |或    ^异或    !非     &&双与    ||双或

8.位运算符:<< 左移     >> 右移

  往左移:移几位就乘以2的几次方,变大。

  往右移:移几位就除以2的几次方,变小。

  >>>>>的区别:

  >>>前边的空位都用0

  >>最高位补什么用原有数据的最高位而定

9.三元运算符:

  格式:(条件表达式)?表达式1:表达式2

  例如:  y=(x>8)?100:200;

四.程序流程控制:判断结构                          选择结构                

          1.if(条件)                        switch(表达式){

               {执行语句}                          case 1:

      2.if(条件)                                   执行;

                     {执行语句}                         break;

                 else                                                 case  2:     

                     {执行语句}                                                  执行;

              3.if (条件)                                                              break;

                  {执行语句}                                                        .

                else if(条件)                                                         .

                   {执行语句}                                                   defaule:

                else if(条件)                                                       执行;

                   {执行语句}                                                     break;}

                    .

                    .

                 else  

                   {执行语句}

 

ifswitch的区别:

如果判断的具体数值不多,而且符合byte,short,int,char,类型使用switch,因为switch效率较快,对于区间的判断,对结果为boolean类型的判断用if,范围更广。

   循环语句

1.while(条件)

{执行语句}

例如:int a=1;

while(a<3)

{

System.out.println("a="+a);

a++;

}

2.do  

   {执行语句}

  While(条件)

例如    int x=6;

do

{

System.out.println("x="+x);

x+=2;

}

while(x<5);

 

Whiledo while 的区别:

While先判断条件,只有条件满足才继续执行循环体

do while无论条件是否满足,循环体都至少执行一遍。

 

3.for(初始化表达式;循环条件表达式;循环后的操作表达式)

     {

       执行语句  ;  

      }

例如:   for(int x=0;x<3;x++)

{

System.out.println("x="+x);

}

 

Whilefor的区别:

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

Forwhile可以进行互换,如果需定义循环变量,用for更为合适。

 

4.语句嵌套形式

     发现图形有很多行,每一行有很多列,要使用嵌套循环,原理大圈套小圈。外部循环控制行,内部循环控制列。

例如 九九乘法表

正着的

for(int x=1;x<=9;x++)

{

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

{

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

}

System.out.println();

}

倒着的

for(int x=9;x>0;x--)

{

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

{

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

}

System.out.println();

}

 

 

 

posted on 2014-03-15 13:27  水儿梦岐  阅读(332)  评论(0)    收藏  举报