java基础

一、变量
        1.概念:内存中的一块存储空间,它是存储数据的基本单元
        2.声明:变量类型 变量名;  int a;   //声明了int类型的变量a 
                变量名=值;a=10;  //赋值的操作
                变量类型 变量名=值; int a=10;  //声明并赋值
        3.基本数据类型
            byte        1B        2^8  取值范围 -128到127  -2^7到2^7-1
            short        2B        2^16                        -2^15到2^15-1
            int    (默认)    4B        2^32                     -2^31到2^31-1 最大值2147483647 最小值-2147483648
            long        8B        2^64      10l/L             -2^63到2^63-1 
            -------------------------------------------------------
            float        4B        单精度              1.5F/f  float f=10.5F;
            double(默认)8B        双精度             1.2*10^12--->1.2e12
            -------------------------------------------------------
            char        2B        unicode编码方式  char c='A';  char c=65;  char a='\u0041'
            -------------------------------------------------------
            boolean(布尔类型)    true/false
            转义字符: '\n' '\t' '\\'-->\  '\''-->'
        4、对象类型/复杂类型    
            String str="jdasklfj";   属于对象类型 System.out.println("Hello World");
二、变量的操作
    1、类型的自动提升
        byte--->short--->int--->long--->float--->double
        char--->int
        
        short s=1;
        s=(short)(s+1);
        
        a+b
        默认是int
        如果有一方为long,结果是long
        如果有一方为float,结果是float
        如果有一方为double,结果是double
        
    2、强制类型转换
        语法:小类型  变量名=(小类型)(大类型的变量);
三、运算符
    1、算数运算符 + - * /  %(取余) 
            ++         //a++ 先用a的值然后+1  System.out.println(a); a=a+1;
                    //++a a先+1后打印       a=a+1;  System.out.println(a);
            --      //a-- 先用a的值然后-1  a=a-1;
                    //--a 先对a-1然后打印
    2、赋值运算符 = += -= *= /= %=
            =      int a=1;
                int b=a; //先计算赋值号右边内容,把结果内容赋值了左边变量 int a=10;
            +=  int a=10;
                a += 10;  //等同于  a=a+10;
            -=  int b=11;
                b -=11;   //等同于  b=b-11;
            *=    a *= 10;  //等同于  a=a*10;
            /=              //等同于  a=a/10;    
            %=              //等同于  a=a%10;
            short s=10;
    3、关系运算符 
            >   大于     3>2  真   2>3  假的
            <   小于     2<3  真   3<2  假的 false
            >=  大于等于 
            <=  小于等于
            ==  等于等于 2==2 真的  2==3
            !=  不等于
    4、 逻辑运算符
            1. && 类似于中文"和、且"  两个表达式同时为true 结果才为true
                3>2 && 4>3  //true
                2>3 && 4>3  //false 
                短路运算
            2. || 类似于中文"或"  两个表达式中有一个true,结果就为true 
                2>3 || 4>3  //true 
                4>3 || 2<3  //true
                4>3 || 2>3  //true
            3. ! 非、不是 取反
    5、 三元运算符(了解)
            布尔表达式?值1:值2;
            //如果布尔表达式为真结果为值1
            //如果布尔表达式为假结果为值2
四、局部变量
    1. 概念:定义在方法内部的变量,叫做局部变量(例如:定义在主函数里面的变量)
    2. 语法规定:
        2.1 必须先赋值后使用
        2.2 局部变量的作用范围是从定义位置开始到包含它的代码块结束
        2.3 重合的范围内两个局部变量命名不能冲突

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值