Day2总结

命名规则
     强制规则
        只能使用大小写字母、数字、_、$,且数字不能开头
        不能使用关键字和保留字
    非强制规则
       望文知义,驼峰命名法

 数据类型
     基本数据类型
          数值型
              byte 字节 8bit
              short 短整型 16bit
              int 整型 32bit
              long 长整型 64bit  (long类型的值,需要以L结尾,并且L不区分大小写)
          浮点型
              float 单浮点 32bit  (float类型的值,需要以F为结尾,并且F不区分大小写)
              double 双浮点 64bit (double类型的值,需要以D为结尾,并且D不区分大小写,且可以省略)
          字符型 
              char 16bit (字符型使用单引号表示,并且引号中有且只有一个字符,什么都行,但是得有一个)
          布尔型
              boolean 8bit (布尔型的值,只有true/false,并且布尔型不参与任何数据类型转换和计算)
    引用数据类型
          类,数组,接口

进制

    二进制:以0b开头

    十进制:正常数

    八进制:以0开头

    十六进制:以0x开头

类型转换

     低精度到高精度是自动转换类型/隐式转换类型

     高精度到底精度是强制类型转换/显示转换类型

     从小到大 byte->short->int->long->float->double

                               char->int->long->float->double

    char与byte和short之间不能相互转换

    char为字符型 16bit 表示范围为0-65535.但是byte和short可以表示负数,但是char不能存储负数,所以byte和short无法自动转化为char,且short的表示范围为-32768-32767,所以char可以容纳的short不一定可以容纳,所以char也无法自动转换为byte和short

混合运算

     运算结果一定是参与混合运算的最大数据类型

     注意:当byte short char int四种类型中任意一种或多种进行混合运算时,结果均为int型,简单来说,混合运算的结果为参与混合运算的最大数据类型,但是最小为int型

 

全局变量

    所有地方都可以直接访问的变量并且不需要任何二次引用(.),称为全局变量,java中已经模块化封装了,所以已经屏蔽了全局的概念,但是你可以将一个变量设置为public,这样其他类中,也可以通过你的类名来访问你的public变量。

函数 和 方法

    函数 类似于全局变量,是所有类可以直接访问的方法 ,而方法一般属于某个类或者某个对象,外部不能直接使用,需要通过 . 进行二次调用,而java中,已经模块化,所以只有方法,没有函数

变量定义

      数据类型 变量名=值

      数据类型 变量名;

变量分类

      局部变量:在方法中创建的变量

      成员变量:在类体中(方法外)创建的变量

      静态变量:在类体中(方法外)使用statuc创建的变量

变量的使用

      局部变量:在方法中直接写变量名调用即可,并且方法外无法使用某个方法中的局部变量

      静态变量:类名.静态变量名进行调用,同类中,类名可以省略

      成员变量:对象.成员变量名进行调用

     注:字面量:有数据类型,但是没有名字,不能复用,在整个程序生命周期不可修改。整数默认int,小数默认double。如果变量中使用了final修饰,则为常量,在整个程序生命周期不可修改,但可以复用。变量:可以通过名字找到相应的内存空间,方便对数据进行增删改查操作,可以复用,利于维护扩展

     注:静态变量和成员变量有默认值,整型0 小数0.0 字符\u0000 布尔型false 引用类型null,局部变量没有默认值,不赋值,不能使用。

优先级

     局部变量的优先级高于成员变量和静态变量

算术运算符

     + - * / % ++ --

    注:i++可以理解为i=i+1,在运算中i++和++i的运算方式不一样。

关系运算符

    返回结果为true/false.

位运算

    得到布尔型true/false

    与(&):两边都为真才是真。

    或(|):其中一个为真就为真

    非(!):取反,真变假,假变真。

    异或(^):两边不一样就为真

    短路与(&&):两边都为真才为真,且如果第一个条件为假,则第二个条件不执行,直接返回false

    短路或(||):一边为真就为真,且如果第一个条件为真,则第二个条件不执行,直接返回true

    &也可以两边都是数字,则进行与运算,结果不会大于两个数中的最小数

   ^也可以两边都是数字.则进行异或运算

   << 左移运算,,左移一次,等于该数乘2 , 只补0 不补1(不算符号位)

   >>:右移运算,右移一次,等于该数除2 , 正数补0,负数补1(不算符号位)

  >>> : 右移运算,等于该数除2, 但是 只补0 不补1,(不考虑符号位)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值