public class TestVar3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
char c = ' ';
System.out.println(c+0);
c = 65+25+32;
// for(int i=0;i<=10000;i++){
// System.out.print((char)(i)+" ");
// }
System.out.println(c);
double b = 3.14;
System.out.println(b);
float f = (int)3.3333333333f;
double main = 3.567567576576576576576678676767867867868768767687;
System.out.println(main);
System.out.println(f);
}
}
输出结果:
32
z
3.14
3.5675675765765766
3.0
public class TestIf11 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Random r = new Random();
// int num2 = (int) (Math.random()*100+1);
// for(int i=0;i<100000;i++){
// //int num1 = r.nextInt(9)+1;
// //int num2 = (int) (Math.random()*10+1);
// int num3 = (int) (Math.random()*221+2);
// if(num3==3){
// System.out.println("失败");
// }else if(num3==221){
// System.out.println("很失败");
// }
// //System.out.println(num3);
// }
for (int i = 0; i < 5; i++) {
// int num1 = (int) (Math.random()*9+1);
// int num2 = (int) (Math.random()*25+1);
// int num3 = (int) (Math.random()*9+1);
// int num4 = (int) (Math.random()*25+1);
int num1 = r.nextInt(2) + 8;
int num2 = r.nextInt(25) + 1;
int num3 = r.nextInt(9) + 1;
int num4 = r.nextInt(25) + 1;
char c = (char) ('A' + num2);
char c2 = (char) ('a' + num4);
System.out.println(num1 + "" + c + num3 + c2);
}
/*
* + A.正数 +12 B.连接符 拼接 技巧: +左右两端只要有一个字符串整体提升为字符串 连接 +左右两端无字符串 +算术运算符
* 加法运算
*/
System.out.println("-----------------------------");
System.out.println(1 + 2 + 3 + "哈哈");// 6哈哈
System.out.println(1 + '2' + 3 + "哈哈");// 54哈哈
System.out.println('1' + '2' + '3' + "哈哈");// 150哈哈
System.out.println(1 + "2" + 3 + "哈哈");// 123哈哈
System.out.println("哈哈" + 1 + 2 + 3);// 哈哈123
System.out.println("哈哈" + 1 + '2' + 3);// 哈哈123
System.out.println("哈哈" + "1" + "2" + 3);// 哈哈123
System.out.println("--------------------");
System.out.println(1 + 2 + 3 + 4 + 5 + "haha");
System.out.println('1' + 0 + 1 + 2 + "" + 3 + 4);
}
}
输出结果:
8D1b
9J6e
9T3i
8G4z
9T3i
-----------------------------
6哈哈
54哈哈
150哈哈
123哈哈
哈哈123
哈哈123
哈哈123
--------------------
15haha
5234
public class TestOper0 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int num = 5 & 10;
System.out.println(num);
num = 5 | 10;
System.out.println(num);
num = 5 ^ 10;
System.out.println(num);
num = 34 << 2;
System.out.println(num);
num = 3 << 3;
System.out.println(num);
}
}
输出结果:
0
15
15
136
24
public class TestOpel {
public static void main(String[] args) {
int i=0;
i=i++ + ++i;
int j=0;
j=++j + j++ + j++ + j++;
int k=0;
k=k++ + k++ + ++k;
int h=0;
h=++h + ++h;
int p1=0,p2=0,q1=0,q2=0;
q1=++p1;
q2=p2++;
System.out.println("i:"+i);
System.out.println("j:"+j);
System.out.println("k:"+k);
System.out.println("h:"+h);
System.out.println("p1:"+p1);
System.out.println("p2:"+p2);
System.out.println("q1:"+q1);
System.out.println("q2:"+q2);
}
}
输出结果:
i:2
j:7
k:4
h:3
p1:1
p2:1
q1:1
q2:0
public class TestOper5 {
public static void main(String [] args){
/*
逻辑运算符 && || !
逻辑与&
逻辑或|
逻辑异或 ^
短路与&&
短路||
!
*/
//逻辑与& 两个为真才为真
System.out.println(true&true);//true
System.out.println(false&true);//false
System.out.println(true&false);//false
System.out.println(false&false);//false
System.out.println();
//逻辑或| 一个为真就为真
System.out.println(true|true);//true
System.out.println(false|true);//true
System.out.println(true|false);//true
System.out.println(false|false);//false
System.out.println();
//逻辑异或 ^ 相同为假不同为真
System.out.println(true^true);//false
System.out.println(false^true);//true
System.out.println(true^false);//true
System.out.println(false^false);//false
System.out.println();
//短路与&&两个为真才为真
System.out.println(true&&true);//true
System.out.println(false&&true);//fasle
System.out.println(true&&false);//fasle
System.out.println(false&&false);//false
System.out.println();
//短路或|| 一个为真就为真
System.out.println(true||true);//true
System.out.println(false||true);//true
System.out.println(true||false);//true
System.out.println(false||false);//false
}
}
输出结果:
true
false
false
false
true
true
true
false
false
true
true
false
true
false
false
false
true
true
true
false
System.out.println(false&&true);//fasle 后边的TRUE不会执行,自动短路