java基础知识05
java基础知识05
小技巧
Ctrl + D :复制当前行到下一行
自增、自减
// ++ -- 自增,自减 (一元运算符
int a =1;
int b =a++;
//b = a =1
//a = a+1 =2
System.out.println(b);//1
System.out.println(a);//2
int c =++a;
//a = a + 1 = 3
//c = a = 3
System.out.println(a);//3
System.out.println(c);//3
幂运算
double pow = Math.pow(2, 3);
System.out.println(pow);
- 除了幂运算,很多运算都会使用一些工具类来操作
短路运算
System.out.println("----------------------------");
//短路运算
int d = 5;
boolean e = (d<1)&&(d++<10);
System.out.println(d);
System.out.println(e);
System.out.println("----------------------------");
//对比
int f = 5;
boolean g = (f++<10)&&(f<1);
System.out.println(f);
System.out.println(g);

逻辑运算
/*
A = 0011 1100
B = 0000 1101
-------------
A&B = 0000 1100 与
A|B = 0011 1101 或
A^B = 0011 0001 同0异1
~B = 1111 0010 非
2 * 8 = 16 2*2*2*2
<< *2
>> /2
效率提高
0000 0000 0
0000 0010 2
0000 0100 4
0000 1000 8
0001 0000 16
*/
System.out.println(2<<3);
/*
相当于将0000 0010(2) 左移三位
变成 0001 0000(16)
*/
带字符串连接符的
int a =10;
int b =20;
System.out.println(""+a+b);//变成字符串,输出1020
System.out.println(""+(a+b));//先计算括号内的a+b,输出30
System.out.println(a+b+"");//先计算再变成字符串,输出30
三元运算符
x ? y : z
如果为true,则结果为y;如果x为false,则结果为z
包机制
包的命名方式一般使用公司域名倒写
JavaDoc
- javadoc命令是用来生成自己API文档的
- 参数信息:
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
package javabasis;
/**
* @author wyw
* @version 1.0
* @since 1.8
*/
public class Demo03 {
String name;
/**
*
* @param name
* @return
* @throws Exception
*/
public String test(String name) throws Exception{
return name;
}
}

浙公网安备 33010602011771号