运算符

Java语言支持如下运算符:优先级()

  • 算术运算符:+,-,*,/,%,++,—
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!=,instanceof
  • 逻辑运算符:&&,||,!
  • 位运算符:&(与),|(或),^(异或),~(取反),<<(左移 *2),>> (右移 /2 ),>>>(了解!!!)
  • 条件运算符:?:
  • 扩展赋值运算符:+=,-=,*=,/=
public class Demo04 {
public static void main(String[] args) {
//++ --自增,自减 一元运算符
int a = 3;
System.out.println(a);
int b = a++;
System.out.println(a);
System.out.println(b);
int c = ++a;
System.out.println(a);
System.out.println(b);
System.out.println(c);
//幂运算 2^3 2*2*2=8,很多运算我们会使用工具类来运算
double pow = Math.pow(3,2);
System.out.println(pow);
double wow = Math.pow(2,3);
System.out.println(wow);
}
}
public class Demo05 {
public static void main(String[] args) {
//与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);
}
}
public class Demo06 {
public static void main(String[] args) {
/*
A = 0011 1100
B = 0000 1101
A&B 0000 1100
A|B 0011 1101
A^B 0011 0001
~B 1111 0010
*/
//面试题,2*8 = 16 最快的计算方法是什么
System.out.println(2<<3);//左移一位乘2
System.out.println(32>>2);//右移一位除以2
}
}
public class Demo07 {
public static void main(String[] args) {
int a = 10;
int b = 20;
a+=b;
System.out.println(a);
System.out.println(a+b);
System.out.println(""+a+b);//字符串连接符 + ,字符串在前就是拼接
System.out.println(a+b+"");//字符串在后,就是前面先计算,再与字符串进行拼接
}
}
public class Demo08 {
public static void main(String[] args) {
//x ? y :z
//如果x真,则结果为y,否则为z
int score = 50;
String type = score <60 ?"不及格":"及格";//是否通过
System.out.println(type);
}
}

包机制

  • 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间(包的本质就是文件夹)
  • 包语句的语法格式为:
package pkg1[. pkg2[. pkg3...]];
  • 一般利用公司域名倒置作为包名 com.baidu.www
  • package必须放在最上面,之后才是import
  • 为了能够使用某一包的成员,我们需要在java程序包中明确导入该包,使用“import”语句可完成此功能
import package1[. package2...].(classname|*);
import com.xxx.oper.Demo07
import com.xxx.oper.* //*通配符,导入这个包下所有到的类

搜索《阿里巴巴java开发手册》——无规矩不成方圆,无规范不成协作

JavaDoc

jdk帮助文档:https://docs.oracle.com/javase/8/docs/api/

Javadoc命令是用来生成自己API文档的

参数信息

  • [@author] 作者名
  • [@version] 版本号
  • [@since] 指明需要最早使用的jdk版本
  • [@param] 参数名
  • [@return] 返回值情况
  • [@throws] 异常抛出情况

使用命令行生成JavaDoc :javadoc 参数 java文件

javadoc -encoding UTF-8 -charset UTF-8 HelloWorld.java

最新文章

  1. 辩护技巧总结——律师在刑事辩护中应注意的几个问题 z
  2. REST_FRAMEWORK加深记忆-加了用户登陆认证,自定义权限的API接口
  3. [课程相关]homework-04
  4. UIView中触摸事件touchBegin
  5. MVC中用 BundleCollection 压缩CSS时图片路径问题
  6. 8、单选按钮(JRadioButton)和复选框(JCheckBox)
  7. Java对象大小:size和retained size
  8. php namespace与use
  9. 【BZOJ 3626】 [LNOI2014]LCA【在线+主席树+树剖】
  10. springdataJAP的更新与保存的方法是同一个
  11. 使用JavaScript实现单向链表
  12. C语言数组指针
  13. php递归操作目录 递归对参数转义
  14. Android GUI之View绘制流程
  15. Nexus3.x.x上传第三方jar
  16. luogu P2680 运输计划 65分做法
  17. Symbol的控件模板
  18. easyui-layout系列之布局(1)
  19. postgres入门介绍
  20. 20155210 潘滢昊 Java第三次实验

热门文章

  1. Linux密钥认证
  2. 9月23日内容总结——pycharm的安装与使用、python语法规范与注释、变量和常量、索引取值以及部分数据类型简介
  3. C-05\函数的底层原理
  4. spring-in-action-day05-REST
  5. icofx把图片转为ico图标、icofx 教程
  6. 怎么在GridView中限制显示字数
  7. 多重背包问题 II
  8. JavaSE 对象与类(二)
  9. vue基础——命名路由
  10. 如何在 JavaScript 中使用媒体查询