[JavaSE]基础回顾05
[JavaSE]基础回顾05
运算符
- Java语言支持如下运算符:优先级()
- 算术运算符:+, -, *, /, %, ++ , --
- 赋值运算符:=
- 关系运算符:>, <, >=, <=, ==, !=,instanceof
- 逻辑运算符:&&,||,!
- 位运算符:&, |,^, ~, >>, << , >>>(了解!!!)
- 条件运算符: ?:
- 扩展赋值运算符:+=, -=, *= , /=
//二元运算符
int a = 10;
int b = 20;
int c = 30;
int d = 40;
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a / (double)b);
long a = 123123123123232123L;
int b = 123;
short c = 10;
byte d = 8;
System.out.println(a + b + c + d);//long
System.out.println(b + c + d);//int
System.out.println(c + d);//int
//关系运算符返回的结果: 正确,错误 布尔值
// if
int a = 10;
int b = 20;
int c = 21;
System.out.println(c % a);
System.out.println(a > b);
System.out.println(a < b);
System.out.println(a >= b);
System.out.println(a <= b);
//++ -- 自增 自减 一元运算符
int a = 3;
int b = a++;
int c = ++a;
System.out.println(a);
System.out.println(b);
System.out.println(c);
//幂运算 2^3double p = Math.pow(2,3);
System.out.println(p);
//与 (and) 或(or ) 非(取反)
boolean a = true;
boolean b = false;
//逻辑运算:两个为真才为真
System.out.println("a && b" + (a && b));
//逻辑运算:一个为真,就是真
System.out.println("a || b" + (a || b));
//逻辑运算:取反
System.out.println("a || b" + !(a || b));
//短路运算
int c = 5;
boolean d = (c<4)&&(c++<4);
System.out.println(c);
System.out.println(d);
/*
A = 0011 1100 B = 0000 1101
A&B 0000 1100 A|B 0011 1101 A^B 0011 0001 ~B 1111 0010
2 * 8 = 16 2 * 2 * 2; <<左移 (*2) >>右移 (/2)
*/System.out.println(2<<3);
int a = 10;
int b = 20;
a+=b;
a-=b;
a*=b;
a/=b;
System.out.println(a);
//字符串连接符 + ,StrinngSystem.out.println(""+a+b);
System.out.println(a+b+"");
// x ? y :z
//如果x==true ,则结果为y,否则结果为Z
int score = 80;
String type = score <60 ? "不及格":"及格";
//if
System.out.println(type);
包机制
- 为了更好地组织类,Java提供了包机制,用于区别类名得命名空间。
- 包语句的语法格式为:
package pkg1[.pkg2[.pkg3]]
- 一般利用公司域名倒置作为包名;
- 为了能够使用哪个某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能
import package1[.package2...].(classname|*);
JavaDoc
- javadoc 命令是用来生成自己API文档的
- 参数信息
/**
*@author 作者
*@version 版本号
*@since 指明需要最早使用的jdk版本
*@param 参数名
*@return 返回值情况
*@throws 异常抛出情况
*/
public class test{
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!