狂神Java基础学习笔记Day03

1.基本运算符

快捷键:ctrl+D :复制当前行到下一行

注意事项

加法:加数中有Long类型,则结果为Long类型,其他加法结果默认都为Int类型(哪怕两个加数都不是Int)

除法:除法涉及小数时取整,若想结果为小数,必须有一个数为double类型

自加:

java 复制代码
int a = 3;
int b = a++; a赋值给b后,自加1   b=3
int c = ++a; a自加1后,赋值给c   c=5

幂运算:借助Math工具类,Math.pow( )

逻辑运算符:&&、||、!(与、或、非)

&&存在短路运算:

java 复制代码
int c = 5;
boolean d = (c<4)&&(c++<10);
// 输出false
// c输出5而不是6,因为c<4已经为false,对于与运算来说,不会再往后执行,C++<10不执行,c不自加

位运算:&、|、^、~、<<、>> (效率高!!)

java 复制代码
A   = 0011 1100
B   = 0000 1101
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001 (异或,两数不一样为1,一样为0)
~A  = 1100 0011 (取反)
<<  *2  左移
>>  /2  右移

字符串连接符:

java 复制代码
int a=10,b=20;
System.out.println(""+a+b) \\1020   字符串在前会把后边的其他变量全转为字符串进行拼接
System.out.println(a+b+"")  \\30    字符串在后,前边变量正常相加

三元运算符:

java 复制代码
x ? y : z
x为真则输出y,x为假则输出z
score < 60 ? "不及格" : "及格"

优先级:

2.包机制

包的本质就是文件夹

一般利用公司域名倒置作为包名

www.baidu.com------包名:com.baidu.www

java 复制代码
包下的java文件中,idea会自动添加
package com.xxx.xxx
导包
import 包名.xxx.xx

后续须看:阿里巴巴开发手册

3.JavaDoc

jdk官方帮助文档

JavaDoc是用来生成自己的API文档的,格式与jdk帮助文档一致

java 复制代码
在代码中,写Doc注释,可以写在类上,也可以写在方法上
/**
* @author  作者
* @param   参数
* @return  返回值
* @since   jdk版本
* .....
**/
bash 复制代码
在命令行就可以通过以下文档生成html文件,查看自己的API帮助文档
javadoc xxx.java
含有中文则可以设置编码为UTF-8
javadoc -encoding UTF-8 -charset UTF-8 xxx.java
相关推荐
zopple3 小时前
四大编程语言对比:PHP、Python、Java与易语言
java·python·php
逍遥德4 小时前
Java 锁(线程间)和数据库锁(事务间)对比详解
java·数据库·sql·高并发·锁机制
gwjcloud4 小时前
Docker详解
java·docker·容器
夜瞬4 小时前
NLP学习笔记02:文本表示方法——从词袋模型到 BERT
笔记·学习·自然语言处理
河阿里4 小时前
Java-JWT令牌技术深度指南
java·开发语言
xuhaoyu_cpp_java4 小时前
MySql学习(二)
经验分享·笔记·学习·mysql
你叶不叶4 小时前
sap rap 的技术开发自己的学习路径
学习
WiChP4 小时前
【V0.1B6】从零开始的2D游戏引擎开发之路
java·log4j·游戏引擎
厚皮龙4 小时前
VAE 与世界模型学习总结
学习