Operator
运算符
short或者byte类型的数据在println方法自动转换为int类型,所以short类型加byte类型等于int类型。
b=a++; //先赋值再自增
b=++a; //先自增再赋值
&& 与运算 有假为假
|| 或运算 有真为真
非运算 假为真,真为假
异或运算 同号为假,异号为真
//短路运算
int c = 5;
boolean d = (c<4)&&(c++<4); //与运算判断过程中,若前面条件为false则直接结束判断给出false,后面的即使有运算也不进行
System.out.println(d);
System.out.println(c); //故c并没有进行自增运算
怎样运算2*8效率最高?
用位运算符<<
2<<3;
int a = 10;
int b = 20;
System.out.println(""+a+b); //前面有字符串类型,将后面的操作数转化为string再进行连接
System.out.println(a+b+""); //后面有字符串类型,前面的操作数先进行加运算再被转化为string类型与后面连接
1020
30
package operator;
//三元运算符
public class Demo08 {
public static void main(String[] args) {
//x ? y : z
//若x==true则结果为y,否则结果为z
int score = 59;
String a = score < 60 ?"不及格":"及格";
System.out.println(a);
}
}
包机制
为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间
包语句的语法格式为:
package pkg1[.pkg2[. pkg3...]];
一般利用公司域名倒置作为包名
为了能够使用某一个包的成员,我们需要在 Java 程序中明确导入该包。使用“import”语句可完成此功能
import package1[.package2...].(classname *);
包的本质就是文件夹
《阿里巴巴Java开发手册》
Javadoc
javadoc命令是用来生成自己API文档的
可以Java官网的jdk帮助文档进行api学习
参数信息
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
package com.q1u.base;
/**
* @author q1u
* @version 1.0
* @since 1.8.0_321 //加在类里面为类注解
*/
public class Doc {
String name;
/**
* @author q1u
* @param name
* @return
* @throws Exception //加在方法里面为方法注解
*/
public String test(String name) throws Exception{
return name;
}
}
意义
可以用于生成阅读文档
javadoc -encoding UTF-8 -charset UTF-8 Doc.java //终端生成阅读文档

浙公网安备 33010602011771号