java基础语法2
运算符
- 算术运算符:+ - * / % ++ --
- 赋值运算符: =
- 关系运算符: > , > , >= , <= , == , != , instanceof
- 逻辑运算符:&& , || , !
- 位运算符:&,|,^,~,>> , << , >>>
- 条件运算符: ? :
- 扩展赋值运算符:+= ,-= , *= , /=
package operator;
public class Demo1 {
public static void main(String[] args) {
//++ -- 自增 自减 一元运算符
int a = 3;
int b = a++;//先给b赋值a再自增
int c = ++b;//先给b自增再给c赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
/*结果:
4
4
4
*/
//幂运算 2^3 = 2* 2*2
double pow = Math.pow(3, 2);
System.out.println(pow);
/* 9.0 */
package operator;
public class Demo02 {
public static void main(String[] args) {
//逻辑运算符
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 = 1;
boolean d = (c<0)&&(c++<0);
System.out.println(c);
System.out.println(d);
}
}
package operator;
public class Demo3 {
public static void main(String[] args) {
//位运算
//A = 0011 1100
//B = 0000 1101
//A & B = 0000 1100 都为1才为1
//A | B = 0011 1101 有一个为1就为1
//A ^ B = 0011 0001 位相同则为0,不同则为1
// ~B = 1111 0010 取反,将位上0变1,1变0
//<< *2
//>> /2
//效率高!
int a = 10;
int b = 20;
a+=b;//= a = a + b
System.out.println(a);
a-=b;//= a = a - b
System.out.println(a);
}
}
package operator;
public class Demo4 {
public static void main(String[] args) {
//字符串连接符 +
int a = 10,b = 20;
System.out.println(a + b);//正常运算
System.out.println(a + b + "");//先运算再变字符串
System.out.println("" + a + b);//变字符串直接拼接
String s = "" + a + b;
String s1 = a + b + "";
//三元运算符 x ? y :z 如果x为true结果为y,否则为z
int score = 80;
String ss = score < 60 ? "不及格" : "及格";
System.out.println(ss);
}
}
优先级运算符结合性
1()、[]、{}从左向右
2!、+、-、~、++、--从右向左
3、/、%从左向右
4+、-从左向右
5«、»、>>>从左向右
6<、<=、>、>=、instanceof从左向右
7==、!=从左向右
8&从左向右
9^从左向右
10|从左向右
11&&从左向右
12||从左向右
13?:从右向左
14=、+=、-=、=、/=、&=、|=、^=、~=、«=、»=、>>>=从右向左
javaDoc
javadoc命令是用来生成自己的API文档的
@author作者名
@version版本号
@since 指明需要最早使用的jdk版本
@param参数名
@return返回值情况
@throws异常抛出情况
package operator;
/**类注释
* @author kuang
* @version 1.0
* @since 1.8
*/
public class Demo4 {
/**方法注释
* @author sang
* @param name
* @return
* @throws Exception
*/
public String test(String name){
return name;
}
1.创建一个存放JavaDoc的文件夹。
2.打开idea上方工具(Tools),生成JavaDoc文档(Generate JavaDoc...)。
3.选择我们要生成的类。
4.在output directory中选择我们刚才建立的存放JavaDoc的文件路径。
5.然后再Locale和其他命令行参数输入如下代码,以防止中文带来的乱码。
6.进入存放JavaDoc 文件中点击index.html即可看到我们生成的JavaDoc文档。
标签:运算符,java,基础,System,语法,println,左向右,public,out From: https://www.cnblogs.com/1234sdg/p/17017449.html