Java工作学习----第四课 强制类型转换 变量 以及短路运算 两种方法生成javaDoc 2021.1.29

强制类型转换 低到高 从byte到int

语法格式:(想要转换的类型)变量

需要注意的是要关注内存溢出的问题,或者精度问题

不能对布尔值进行转换

把高容量转到低容量可以

自动类型转换 高到低

从int到byte

变量

语法:数据类型 变量名 值

注意事项:

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型

  • 要有合法的标识符

    作用域

    类变量:static,从属于类

    局部变量:必须声明和初始化值,在两个括号里边的有作用域

    实例变量:从属于对象,可以不用初始化,会变成默认值(0 0.0 null),除了基本类型,其他的默认值都是null

    常量:设定以后不能再变。final 数据类型 变量名,final跟static不存在先后顺序。

    • 遵循驼峰原则
    • 常量全是用大写
    • 类名第一个字母写大写

    运算符

instanceof

语法格式:booleanresult = obj ``instanceofClass

是一个双目运算符用来测试一个对象是否是一个类的用例

注意:

  • obj必须为引用类型不能是基本数据类型

  • obj为null 时 System.out.println(null` `instanceof` `Object);//false

  • obj 为 class 接口的实现类

短路运算

B&&A 发现B为假,A不会执行

B||A 发现B为真,A不会执行

位运算

例子:A=0011 1100

​ B=0000 1101

A&B:两位相同的都是1则得1,都是0得0.00001100

A|B:对应位都为零则得到都是0 得到:00111101

A^B:如果两个位置相同则为0,不相同则为1,异或

~B:取反即可

效率极高

<<:左移 相当于乘2

“>>”右移相当于除2

面试题:

2*8怎么运算最快?

2×2×2×2:2左移三位

三元运算符 x?y:z

x是判断条件

包机制

为了更好的组织类,区别于命名空间,包得本质其实就是一个文件夹

规范:一般用公司域名倒置作为包名

尽量不要让包里边的名字重复

语法结构

定义包:package

导入包:import * 指导入包所有的文件

JavaDOC

/** 回车会出现一些东西

加在类上边就叫类注释

用命令行生成内容:javadoc -encoding UTF-8 -charest UTF-8 Doc.java

​ 这是一些参数

image-20210129211005378

使用IDEA生产JavaDoc文档

打开 idea,点击 Tools-> Generate JavaDoc,这样会打开生成 javadoc 文档的配置页面

image-20210129211326218

加一个参数,在下边防止出现乱码

还可以配置那些注解需要生成,哪些权限类(private、package、protected、public)需要生成等等精细的控制。

把下边这几部完成好了,基本就OK了

image-20210129211915934

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秀才大大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值