Java基础3

Java基础3

运算符

常用

  • 算数运算符:+、-、*、/、%、++、--

  • 赋值运算符:=

  • 关系运算符:>、<、>=、<=、==、!=、instanceof

  • 逻辑运算符:&&、||、!

了解

  • 位运算符:&、|、^、~、>>、<<、>>>

  • 条件运算符:?、:

  • 扩展复制运算符:+=、-=、*=、/=

“++”、“--”为自增或自减,在变量前就先计算自增。在变量后就先运算后自增。

幂运算等运算可以使用一些工具类来操作,如math

逻辑运算符:

  • 与运算(a&&b):两个变量结果都为true,则输出结果为true,否则为false

  • 或运算(a||b):两个变量结果中有一个为true,则输出结果就为true

  • 非运算(!(a&&b)):如果结果为true则变为false

*短路运算:当运算第一个变量就可以得出结果的时候,进行后一个运算(如:

int a=5;
boolean d=(c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);

输出结果为false 5,c没有进行计算

位运算符

A=0011 1100
B=0000 1101
---------------------------
A&B=0000 1100   //两个变量中同一个位置都为1则为1,否则都为0
A|B=0011 1101   //两个变量中同一个位置上只要有一个为1则为1
A^B=0011 0001   //两个变量中同一个位置相同贼为0,不相同为1
~B=1111 0011    //两个变量中同一个位置都为1则为0,否则都为1

<<、>>左移和右移

System.out.println(2<<3)

输出结果为16,把2在计算机中表示的0000 0010往左移动3位,结果为0001 0000,输出结果为16

计算效率极高,多用于算法。

扩展

  • a+=b; //与a=a+b相同

  • a-=b; //与a=a-b相同

  • 字符串连接符:在“+”的两侧出现string类型,则把“+”两侧的数据转换为string再进行连接

三元运算符:

x ? y : z    //如果x==true则输出结果为y,否则结果为z

包机制

包可以用于区别类名的命名空间

宝语句的句法格式为: package pkg1[. pkg2[. pkg3...]];

命名规范:一般利用公司域名导致作为包名,如:com.baidu.www

为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句可完成此功能

import package1[.package2...].(classname|*);

JavaDoc

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

参数信息:

  • @author 作者名

  • @version 版本号

  • @since 指明需要最早使用的jdk版本

  • @param 参数名

  • @return 返回值情况

  • @throws 异常抛出情况

  •  

posted @ 2021-07-29 23:04  雨落溪沫  阅读(49)  评论(0)    收藏  举报