zoukankan      html  css  js  c++  java
  • javaSE总结(一)-java数据类型和运算符

    一、注释

      (1)单行注释: // (2)多行注释:/*  */  (3)文档注释:/**  */

    二、标识符和关键字

      (1)分隔符:分号; 花括号{} 方括号[] 圆括号() 空格 圆点(.)

             标识符规则

          1.标识符有英文、数字、下划线(_)和美元符($)组成,数字不能开头。

          2.不能为java中的关键字和保留字,可以包含它们

          3.标识符不可有空格

      (2)关键字:所有关键字都小写    

    访问控制

    private

    protected

    public

               

    类,方法和变量修饰符

    abstract

    class

    extends

    final

    implements

    interface

    native

    new

    static

    strictfp

    synchronized

    transient

    volatile

             
       

    return

    do

    while

    if

    else

    for

    instanceof

    switch

    case

    default

               

    错误处理

    try

    catch

    throw

    throws

             

    包相关

    import

    package

                 

    基本类型

    boolean

    byte

    char

    double

    float

    int

    long

    short

    null

    true

    false

                 

    变量引用

    super

    this

    void

               

    保留字

    goto

    const
     

                 

    三、数据类型

      (1)、基本数据类型

        a). 整数类型

          1、byte:字节型 一个字节

          2、short:短整型 2个字节

          3、int:整型 4个字节

          4、long:长整型 8个字节

        b). 字符类型:char 2个字节

        c). 浮点类型

          1.double:双精度 8个字节

          2.float:单精度 4个字节

          注意:在数字后加d/D、f/F表示此数为double类型或float类型

        d). 布尔类型:boolean 八分之一个字节,1位

      (2)、引用数据类型

        a、对象:object  b、数组:array  c、字符串:String

      (3)、进制数   

        a. 二进制 数字范围:0~1
        b.八进制 数字范围:0~7. 八进制的数字需要以0开头
        c.十进制 数字范围:0~9
        d.十六进制 数字范围:0~9 ~F. 十六进制的数字需要0x开头

    四、运算符

      (1)、基本运算符   

        a).算数运算符: 加+ 减- 乘* 除/ 余%
        b).赋值运算符: =、+= 、-=、*= /=、 %=
        c).比较运算符: >,<,<=,>=,!=,==,===
        d).逻辑运算符: &&, &, ||, |, !, ^
        e).位运算符: &, |, ~, ^, <<, >>, >>>
        f).三目运算符: exps? res1:res2 如果exps为true,结果为res1,false为res2

      (2)、运算符优先级

        1.单操作数运算符>双操作数运算符>三操作数运算符

        2.算数运算符>关系运算符>逻辑运算符>赋值运算符
        3.
    逻辑非(!)>算数运算符
        4.小括号改变优先级

    五、流程控制

      (1)、if条件分支

    if(表达式){
        //情况一
    }else{
        //情况二 
    }
    
    if(表达式){
      //情况一
    }else if(表达式){
       //情况二    
    }else{
       //情况三
    }

      (2)、for循环

    forint i=0;i<10;i++[i--]){
        //语句
        for(......){
           //.....
        }      
    }

      (3)、while循环

    while(表达式){
        //程序
    }
    当条件满足时,执行while中的程序,当条件不满足,则退出while循环
    break:结束当前循环
    continue:结束当次循环,继续下一次循环

      (4)、do-while循环

    do{
      //程序  
    }while(表达式);
    第一次先执行程序,当条件满足时,继续循环。知道条件不满足时,退出循环。
    break:结束当前循环
    continue:结束当次循环,继续下一次循环

      (5)、switch分支

     switch (表达式) {
            case 常量表达式或枚举常量:
                语句;
                break;
            case 常量表达式或枚举常量:
                语句;
                break;
            ......
            default: 语句;
                break;
        }
    switch 匹配的表达式可以是:
       1. byteshortchar、int类型及 这4种类型的包装类型;
       2.枚举类型;
       3.String 类型;
    case 匹配的表达式可以是:
       1 常量表达式;
       2 枚举常量;
    注意:
    --底层的switc只能处理4个基本类型的值。其他三种类型需要通过其他方式间接处理,即转成基本类型来处理。
    --编译器对包装类的处理是通过 拆箱。
    --对枚举类型的处理,是通过枚举常量的序号及一个数组。
    --对字符串String的处理,是通过 String 的hash值。
  • 相关阅读:
    使用 CocoStudio UI 编辑器实现《乱斗堂》设置界面
    windows下patch
    继承复习
    游戏中地图的制作(二)
    STL容器之List:rbegin
    RDTSC
    Create QR Code
    Spy++ 简介
    COM component(COM组件)
    git
  • 原文地址:https://www.cnblogs.com/FondWang/p/11453013.html
Copyright © 2011-2022 走看看