java基础

3.1 数据类型、变量与常量

目录

3.1 数据类型、变量与常量

3.2 运算符与表达式


  1. 基本数据类型(栈):整数类型(byte,short,int,long),浮点类型(float,double),字符型(char),布尔型(boolean)
  2. 引用数据类型(堆):类(class),接口(interface),数组。

注意:

  1. boolean类型数据只允许取值true/false,不可以0或非0的整数取代true/false。
  2. char型数据用你管理表示通常意义上的字符,字符常量使用单引号括起来的单个字符。Java字符采用Unicode编码,每个字符占两个字节。
    char c = 'A';

     

  3. Java各整数类型有固定的表述范围和字段长度,而不受具体操作系统的影响。
    类型占用存储空间表数范围
    byte1字节

    -128~127

    short2字节 
    int4字节 
    long8字节 
    float4字节 
    double8字节 

     

  4. Java浮点类型常量默认为double型。Java大小写敏感,类名首字母用大写。其余的(包名、方法名、变量名)首字母都小写。
public Class Test{
    public static void main(String args[]){
        boolean b = true;
        int x,y=8;
        x = 12;
        char c;
        c = '\u0031';
        double d = 3.14;
        float f = 3.14f;
    }
}

3.2运算符与表达式

  1. 运算符
    算术运算符+ ,- ,*  , / , % , ++ , --
    关系运算符> , < , >= , <= , == , !=
    逻辑运算符

    ! (逻辑非),

    & (逻辑与) ,true&true=true, true&false=false, false&true=false, false&false=false

    | (逻辑或) ,true&true=true, true&false=true, false&true=true, false&false=false

    ^ (逻辑异或),,true&true=false, true&false=true, false&true=true, false&false=false

    &&(短路与) ,,true&true=true, true&false=false, false&(true/false)=false

    || (短路或),true&(true/false)=true, false&true=true, false&false=false

    位运算符

    &(按位与) ,

    | (按位或),

    ^ (按位异或),

    ~ (取反),

    >> (带符号右移), 高位补符号位

    << (左移), a<<b,二进制形式的a左移b位,低位补0。

    >>>(无符号右移),高位补0

    赋值运算符= , += , -= , *=, /=
    字符串连接运算符+ (运算符两侧只要有一个字符串String类型,系统会自动将另一个操作数转换为字符串然后再进行连接)
      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值