运算符、包机制、JavaDoc生成文档

目录

运算符、包机制、JavaDoc生成文档

java语言支持如下运算符

运算符优先级

例如

包机制

JavaDoc


运算符、包机制、JavaDoc生成文档

java语言支持如下运算符

  • 算术运算符:+,-,*,/,%,++,--

  • 赋值运算符:=

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

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

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

  • 条件运算符:?:

  • 扩展赋值运算符:+=,-=,*=,/=

运算符优先级

优先级记忆方法:单目乘除为关系,逻辑三目后赋值。(前辈总结的)

  • 单目运算符:一次作用一个变量的运算符,又叫一元运算符

  • 单目:单目运算符+ –(正负数) ,++ –-,!(逻辑非),~(按位取反)

  • 乘除:算数运算符:* / % + - (* / %优先级肯定是大于+-的)

  • 为:位运算符:~(按位取反)<<(左移) >>(右移),^(也可以位运算,二进制异或)

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

  • 逻辑:逻辑运算符(除!)&& || & | ^

  • 三目:条件运算符A > B ? X : Y

  • 后:无意义,仅仅为了凑字数

  • 赋值:= += -= *= /= %= |= &= ^=

    说明:前优先级大于后,比如单目运算符~也是位运算符,~的优先级是单目级别的。至于赋值运算符中没有见过的自行测试

所谓优先级,就是在表达式中的运算顺序。Java 中常用的运算符的优先级如下表所示:

70

PS:大家没必要去死记运算符的优先级顺序,实际开发中,一般会使用小括号辅助进行优先级管理。例如:

70

分析:小括号优先级最高,因此

1、 执行 a + 18 ,结果为 30

2、 执行( a + 18 ) % 4 取模,结果为 2

3、 执行 a * ( ( a + 18 ) % 4 ),结果为 24

例如

public class Demo03
{
    public static void main(String[] args) {
        long a = 12234234324234L;
        int b = 123;
        short c = 10;
        byte d = 7;
​
//不同类型运算自动转换为容量大的数据类型,默认为int
        System.out.println(a+b+c+d);//结果为Long类型
        System.out.println(b+c+d);//结果为Int类型
        System.out.println(c+d);//结果为Int类型
    }
}

包机制

  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。

  • 包语句的语法格式:package pkg1[.pkg2[.pkg3...]];

  • 一般利用公司域名倒置作为包名:如com.baidu.www

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

       import package1.package2.classname;

  • 包的本质就是文件夹

JavaDoc

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

参数信息

  • @author 作者名

  • @version 版本号

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

  • @param 参数名

  • @return 返回值情况

  • @throws 异常抛出情况

例如

package base;
/**
 * @author 程家亮
 * @version 1.0
 * @since 1.8
 */
public class Demo04 {
        String name;
​
    /**
     * 
     * @param name
     * @return
     * @throws Exception
     */
    public String test(String name) throws Exception {
            return name;
        }
​
    }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值