01-java数据类型与语句

来源:互联网 发布:便笺元数据损坏怎么办 编辑:程序博客网 时间:2024/06/07 10:56

一、编程基础

数据类型和运算符

1.注释:Java 中有三种注释

        单行注释(//)、

        多行注释(/**/)、

        文档注释
2.标识符:用于变量、类、方法命名

                 类名的标识符每个单词的首字母都要大写,

                 方法和发量的标识符用小写字母开头,后面的描述性词以大写开头

                 Java 的标识符必须以字母、下划线_、美元符$开头,不能以数字开头
                 标识符的组成是字母、划下线_、美元符$、以及数字的任意组合
,但不能是java中的关键字

3.基本数据类型:byte、short、int、long、char、float、double、booleam

                二进制:int b=0b11010;(为0b或0B是java7新增的)

                八进制:int b=013;(以0开头)

                十六进制:int b=0x13;(以0x或0X开头)

                1、char型

                          char ch='a';

                          char ch='\r';

                          char ch='\u999';   //Unicode编码值表

                2、float、double型

                3、强制转换

                           int i=(int)3.78;

                           String st="45";

                           int i=Integer.parseInt(a);使用Intger的方法将字符串转成int型

                4、自动提升

                       类型运算的自动提升类型

4.运算符

          *算术运算符

          *赋值运算符       

          *比较运算符

          *逻辑运算符

          *位运算符

          *类型相关运算符

          4.1算术运算符:

            '  +  '  '  -  '  '   *   ''  /   ''   %   '求余

           int a=5;a++=5;++a=6

           x=-x;将x求负

          4.2赋值运算符:

                   double pi=3.23;

                   int a;a=7;

                   String st="java";

          4.3位运算符:

                   &:与       |:或           ~:非          ^:异或   不能同时为真

                   <<    左移                >>     右移        >>>无符号右移运算符

          4.4扩展后的赋值运算符:

                  x+=y;

          4.5比较运算符:

                  >           >=          <            <=                   ==

          4.6逻辑运算符:

                  &&短路与          &        ||短路或              |            ! 非        ^异或

          4.7三目运算符:

                     a=a>b?a b;

数组与语句

 1、If语句:

       1、if(条件表达式) {
                  执行语句;
            }
       2、if(条件表达式){
                  执行语句;
            }
            else//否则{
                  执行语句;
            }
       3、if(条件表达式){
                 执行语句;
             }
            else if (条件表达式){
                  执行语句;
            }
             „„
            else{ 
                 执行语句;
            }

 2、java7的switch分支语句

       switch(expression){

                       case condition1:{

                            statement(s)

                            break;

                       }

                      case condition2:{

                            statement(s)

                            break;

                       }

                    ............

                    default:{

                             statement(s)

                   }

             }

                                 

3、while语句     do  while语句:

          

4、for循环

        for(int b=0;8<b<80;b++){   }

              for(;8<b<80;b++){   }

注:if和switch的应用,if:1,对具体的值迚行判断;2,对区间判断;3,对运算结果是boolean类型的
表达式迚行判断; switch:1,对具体的值迚行判断; 2,值的个数通常是固定的,对亍几个固定的值判
断,建议使用switch语句,因为switch语句会将具体的答案都加载迚内存,效率相对高一点。

5、控制循环结构

    5.1使用break跳出循环:

        break不仅可以结束其所在的循环,也可结束其外层循环,此时需要在break后紧跟一个标签,这个标签用于标识外层循环;break跳出内层循环;

        java中的标签就是一个紧跟英文冒号“ :”的标识符。且java的标签只有放在循环语句之前才有用。

        

i的值为:0   j的值为:0i的值为:0   j的值为:1i的值为:0   j的值为:2i的值为:1   j的值为:0i的值为:1   j的值为:1i的值为:1   j的值为:2i的值为:2   j的值为:0i的值为:2   j的值为:1i的值为:2   j的值为:2


    5.2使用continue结束本次循环:

          continue是终止本次循环,接着开始下一次的循环,,而break是完全终止循环本身,可以理解为continue的作用“跳过当前循环语句中剩下的语句”重新开始新的循环;

                                  

          与break类此,continue也可紧跟一个标签,用于直接跳过标签标识循环的当前循环的剩下语句,重新开始下一个循环。     //这种方法不太常用

             

    5.2使用return结束方法:

             return功能是结束一个方法,与continue、break不同的是return直接结束整个方法,不管return处于多少层循环之中;                                                                                                              

                                       

0 0
原创粉丝点击