JAVA基础

1.数据类型:
    基本数据类型:        字节        位数        取值范围
        byte        1        8        -128~127
        short        2        16        -2^15~2^15-1
        int        4        32        -2^31~2^31-1
        long        8        64        -2^63~2^63-1
        float        4        32        -2^31~2^31-1
        double        8        64        -2^63~2^63-1
        boolean        1        8        true或false
        char        2        16        0~2^16-1
    引用数据类型:
        字符串:String
    2.变量:
        记录一个发生改变的数据;
        语法: 变量类型 变量名 = 值;
        注意:先声明再进行初始化;同一作用域下变量名不能重复;
    3.数据类型转换
        自动转换(隐式类型转换):
            从存储范围小的类型到存储范围大的类型:
            byte→short(char)→int→long→float→double
            这里指的是只有前面的数据类型能随便转换成后面的
        强制转换(显式类型转换):
            从存储范围大的类型到存储范围小的类型:
            double→float→long→int→short(char)→byte
            强制类型转换通常都会存储精度的损失,所以使用时需要谨慎。
            需要在被转换值的前面添加个括号,括号里面写的是希望得到的数据类型
    运算符 :
        1.算术运算符:
            +(加),-(减),*(乘),/(除),%(取余),++(自增),--(递减)
                说明:++在前,先自增再进行运算;步骤:获取变量的值,给变量的值加1,将加好的值赋值给变量;
                          ++在后,先运算再进行自增;步骤:获取num的值并存储,给num的值+1,将加好的值赋值给num,使用存储的值参与运算
                          --在前,先自减再进行运算;(同上)
                          --在后,先运算再进行自减;(同上)
                注意:只能给基本数据类型使用,boolean除外
        2.逻辑运算符:
            > (大于), <(小于) , >=(大于等于) , <=(小于等于) , ==(等于等于) , !=(不等于) , &(与) , &&(短路与) , |(或) , ||(短路或) , !(非)
                运算符        判断条件
                &        同真为真,有假为假
                &&        同真为真,有假为假        一旦发现前面有假,将不在判断后面的短路与逻辑
                |        有真为真,同假为假        
                ||        有真为真,同假为假        一旦发现前面有真,将不在判断后面的短路或逻辑
                !        真变假,假变真
                注意:只能给基本数据类型使用     
        3.赋值运算符:
            = , += , -= ,*= , /= , %=
            例子:
                int a = 1;
                int b = 1;
                b = b+a;
                等价于:b +=a;
            补充:判断字符串是否相同
            使用equals
            语法:
            boolean 变量名 = 字符串1或字符串变量1.equals(字符串2或字符串变量2)
            如果两个字符串内容相同变量名对应的值为true,否则对应的值为false
            注意:
            ==判断引用数据类型是判断内存地址是否相同
            equals判断的是字符串内容是否相同
                
        4.字符串连接符:
            +(连接字符串)
            注意:所有数据类型与字符串连接都是字符串
        5.三目运算符:
            条件表达式?值1:值2;
            当条件表达式值为true,取值1,为false取值2
            a>b?a:b;结果为真返回a,结果为假返回b;
        
            
        6.位运算符:
            <<  , &(相同为1,不同为0) , | (有1为1,全0为0)
    进制转换:
        二进制转十进制:采用权位相加法
            例子:10000101=1*2^7+1*2^2+1*2^0=133
        十进制转二进制:除2取余法
            用十进制数除二直到除尽为止,余数倒读就是二进制数
        

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值