JAVA Day5

JAVA Day5

变量

数据类型 变量名 = 值;

一.变量作用域

  • 类变量

  • 实例变量

  • 局部变量

    作用域:所在的方法中

二.变量的命名规范

  1. 见名知意

  2. 首单词外所有单词大写,例如:monthSalary、monsterHunter。

    ps:可用下划线分割

  3. 类名首字母也大写

常量

  1. 修饰符不存在先后顺序
  2. 用static final定义常量

运算符

一、

  1. 算数运算符

    自增自减

    ++ -- 一元运算符

    int d = c++;
    //c++先赋值再自增
    int e = ++c;
    //++c先自增再赋值
    
  2. 赋值运算符

  3. 关系运算符

    instanceof

  4. 逻辑运算符

    &&且、||或、!非

    • 短路运算

      int c = 5;
      boolean d = (c<4)&&(c++<4);
      sout(d);
      sout(c);
      

      运行结果:sout(d)为false,而sout(c)为5,并没有进行自增,故为短路运算。

  5. 位运算符(效率高)

    &且、|或、^异或、~取反、<<左移(相当于*2)、右移(相当于/2)

    例题:

    A = 0011 1100
    B = 0000 1101
    A&B=0000 1100
    A|B=0011 1101
    A^b=0011 0001 相同为0,不同为1
    ~B=1111 0010
    面试题
    2*8
    
    
  6. 条件运算符

    • 三元运算符

      x?y:z;//x为boolean型,y和z为一个常量
      
  7. 扩展复制运算符

    int a =10;
    int b =20;
    sout(a+b);//1
    sout(""+a+b);//2
    sout(a+b+"");//3
    

    运行结果:1为30、2为1020、3为30

  8. math工具类

  9. 运算符优先级

包机制

  1. 命名规范:一般利用公司域名倒置作为包名,例如:www.baidu.com>>com.baidu.www

  2. 不同包内命名尽量不重复

  3. 包必须放到代码最前面

    package XXX;
    

JavaDoc

image

posted @ 2021-05-24 23:50  别来无恙。。  阅读(41)  评论(0)    收藏  举报