Java学习第四天——基础语法(二)
2021/5/31 22:20:53
本文主要是介绍Java学习第四天——基础语法(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java基础语法
一、java支持如下运算符(operator)
-
算数运算符:+,-,*,/,%,++,--
int a = 3; System.out.println(a); //3 int b = a++; //执行完这行代码后,先把a的值赋值给b,a再自增 System.out.println(a); //4 System.out.println(b); //3 int c = ++a; //执行完这行代码后,先把a的值自增,再把a的值赋值给b System.out.println(a); //5 System.out.println(c); //5
-
赋值运算符:=
//幂运算 2^3 = 8 很多计算我们会使用工具类来操作 double d = Math.pow(2,3); System.out.println(d);
-
关系运算符:>,<,>=,<=,==,!=instanceof
-
逻辑运算符:&&,||,!
//逻辑运算 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); //当执行到c<4为假时就不会执行后面的语句 System.out.println(d); System.out.println(c);
-
&,|,^,~,>>,<<,>>>
byte a = 0b00111100; byte b = 0b00001101; System.out.println(a&b); //0000 1100 System.out.println(a|b); //0011 1101 System.out.println(a^b); //0011 0001 System.out.println(~a); //1100 0011 /* 2*8 =16怎么计算最快 * << *2 左移相当于乘2 * >> /2 右移相当于除2 * 左移右移效率极高 * 2*2*2*2 * */ System.out.println(2<<3); //16
-
条件运算符 ?:
//三元运算符 // x ? y : z //如果x==true,则结果为y,否则结果为z int score = 50; String type = score<60 ? "不及格" : "及格"; System.out.println(type);//不及格
-
扩展运算符:+=,-=,*=,/=
int a = 10; int b = 20; a+=b; System.out.println(a); //30 a-=b; System.out.println(a); //10
//字符串连接符 + 当+号两边出现字符串的时候整个就会被输出为字符串 int c = 10; int d = 20; System.out.println(c+d); System.out.println(""+c+d); System.out.println(c+d+"");
快捷键:Ctrl+D 复制当前行到下一行
二、包机制
包的本质就是文件夹,用于区别类名的命名空间
一般利用公司域名导致作为包名
定义包,pack必须放在最上面
导入包,import
*是通配符,导入包下所有的类
《阿里巴巴开发手册》->无规矩不成方圆,无规范不能协作
三、JavaDoc
javadoc命令是用来生成自己的API文档的
这篇关于Java学习第四天——基础语法(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-01一个基于注解驱动的可视化的DDD架构-超越COLA的设计
- 2025-01-01PlantUML 时序图 基本例子
- 2025-01-01plantuml 信号时序图
- 2025-01-01聊聊springboot项目如何优雅进行数据校验
- 2024-12-31自由职业者效率提升指南:3个时间管理技巧搞定多个项目
- 2024-12-31适用于咨询行业的项目管理工具:提升跨团队协作和工作效率的最佳选择
- 2024-12-31高效协作的未来:2024年实时文档工具深度解析
- 2024-12-31商务谈判者的利器!哪 6 款办公软件能提升春节合作成功率?
- 2024-12-31小团队如何选择最实用的项目管理工具?高效协作与任务追踪指南
- 2024-12-31数据赋能,智慧养老:看板软件如何重塑养老服务生态