2021-03-03 运算符 包机制 Javadoc文档

运算符(Demo3、Demo5)

算术运算符:+,-,※,/,%(取余),++,–
赋值运算符:=
关系运算符:>,<,<=,>=,==,!=,instanceof()
逻辑运算符:&&(与),||(或),!(非)
位运算符:&,|,^,~,>>(右移),<<(左移),>>>(了解)
条件运算符:? :
扩展赋值运算符:+=,-=,※=,/=

逻辑运算符Demo5

        //逻辑运算符  与 或 非 
        boolean a = true;
        boolean b = false;

        System.out.println("a && b:"+(a&&b));       //a && b:false    与:都真才真
        System.out.println("a || b:"+(a||b));       //a || b:true     或:一真即真
        System.out.println("!(a && b):"+!(a&&b));  //!(a && b):true  非:互相颠倒

        //短路运算
        int c =5;
        boolean d = (c<4)&&(c++<4);                 //执行c<4时,已经为假,不执行之后的代码,c不会自增
        System.out.println(d);                       //false
        System.out.println(c);                       //5     如果上上行执行了,c将会变成6

自增自减(++、–)(Demo4)

        //++   --  自增自减,一元运算符
        int a =3;

        int b = a++;   // b=a; a=a+1;先赋值再自增
        System.out.println(a);
        int c = ++a;   //a=a+1;c=a; 先自增再赋值

        System.out.println(a);      //5
        System.out.println(b);      //3
        System.out.println(c);      //5

位运算符(Demo6)

    public static void main(String[] args) {
/*     A = 0011 1100;
       B = 0000 1101;

    A&&B = 0000 1100          A与B
    A|B  = 0011 1101          A或B
    A^B  = 0011 0001          异或,相同为0,不同为1
    ~B   = 1111 0010          取反

    面试题:计算2*8
    2*8 = 2*2*2*2   位运算快,效率高
    << 左移  数字*2
    >> 右移  数字/2

    0000 0000     0
    0000 0001     1
    0000 0010     2
    0000 0100     4
    0000 1000     8
    0001 0000     16

*/
        System.out.println(2<<3);         // 16

扩展赋值运算符

    //   +=  -=
    int a =10;
    int b =20;

    a+=b;   //a=a+b
    a-=b;   //a=a-b
    System.out.println(a);         // 10

    //字符串连接符   +   加号一方出现String类型,则整个格式都会变成String
    System.out.println(a+b);         // 30
    System.out.println(""+a+b);         // 1020

三元运算符

// x ? y : z
//如果x==true,则结果为y,否则结果为z
    int score = 80;
    String type = score <60?"不及格":"及格";
    //  if  
    System.out.println(type);       //及格
    

优先级(),多打一点括号便于理解


包机制

包的本质就是文件夹,一般用公司域名倒置作为报名 com.baidu.www,
进入java文件时,第一行会出现一行代码显示包名与路径,不可以删掉
输入String ,进入系统自带String代码,里面有包的一行:package java.lang,ctrl+鼠标左键跳转到java里面的lang包

导包:如果要用一些特殊的东西,需要在最上边加上一句import xxx.xxx,这个过程叫导包,import必须在package下边,还可以导自己之前写过的java文件,import路径就可以,如果要导入另一个包下面的所有java文件,import输入路径下边出现一个*,选择它回车就可以,它会导入这个包下所有的类,

看阿里巴巴开发手册

javadoc文档

https://docs.oracle.com/javase/8/docs/api/

Javadoc命令是用来生成自己的API文档的

输入/**,里面都是参数信息,加在类上面就是类的注释,加在方法里面是方法的注释

注解和注释的区别:java文件右键,找到show in explorer,出现文件夹,命令行前加cmd空,出现黑色,输入javadoc -encoding UTF-8 -charset UTF-8 Doc.java(这行代码为了让它在乱码时多显示中文),回车出现很多行,回文件夹,多了很多东西,随意点开index.html,里面多了很多自己定义的东西。

要学会查找使用IDEA生产javadoc文档,面向百度!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值