狂神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
相关推荐
冰暮流星6 小时前
javascript之history对象介绍
前端·笔记
帅次6 小时前
Android 17 开发者实战:核心更新与应用场景落地指南
android·java·ios·android studio·iphone·android jetpack·webview
Ramble_Naylor6 小时前
东方通(TongWeb)SpringBoot开发指导
java·spring boot
-To be number.wan7 小时前
算法日记 | 暴力枚举
学习·算法
大鹏说大话7 小时前
SQL 排序与分组实战:解决“分组后取最新数据“
android·java·数据库
云烟成雨TD7 小时前
Spring AI Alibaba 1.x 系列【64】 ReactAgent 长期记忆
java·人工智能·spring
quan26317 小时前
20260529,日常开发-数据库主从问题
java·mysql·主从·延迟
JacksonMx7 小时前
@Transactional 最佳实践
java·spring boot·spring·性能优化
Sincerelyplz7 小时前
【AI会议纪要实践】mapReduce、RAG 与结构化输出
java·后端·agent
jialiguo7 小时前
博客摘录「 尚硅谷Vue3入门到实战,最新版Vue3+TypeScript前端开发教程」2024年8月7日
笔记