狂神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
相关推荐
m0_5873830021 分钟前
智慧场馆解决方案实战指南:从系统架构到落地部署全解析
java·spring boot·架构·系统架构
ZC跨境爬虫25 分钟前
LeetCode 13. 罗马数字转整数(多解法详解 + Java Python 实现)
java·python·leetcode
省长31 分钟前
Sa-Token v1.46.0 发布 🚀,来看看有没有令你心动的功能!
java·后端·开源
IT古董43 分钟前
【WMS学习笔记系列】03-功能模块设计
笔记·学习·系统架构
LayZhangStrive1 小时前
融360 一面
java·面试·后端开发
城管不管1 小时前
重生——第十次面试之开源中国一面挂
java·linux·开发语言·算法·面试·职场和发展·开源
Java小白笔记1 小时前
Windows系统免软件命令激活
java·网络·人工智能·windows·ai·ai编程
爱敲键盘的猴子2 小时前
深入理解 Java HashMap
java·hashmap
霸道流氓气质2 小时前
Java开发者AI编程常用MCP、Skills、Rules全景汇总
java·开发语言·ai编程
天涯醉青楼2 小时前
Spring Boot 接口返回 Bean 时字段名“变形”的深度剖析与解决方案
java