Java学习之路--字符串连接符
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/**
* 测试字符串连接符
* @author 葛宇
*/
package 数据类型和运算符;

public class TestOperator_4 {
public static void main(String[] args) {
int a = 1;
int b = 2;
String c = "3";
System.out.println(a+b); //输出整数3
System.out.println(a+c); //输出整数1和字符串3的组合
System.out.println(c+a); //输出字符串3和整数1的组合
System.out.println(a+b+c); //输出整数3和字符串3的组合
System.out.println(c+b+a); //输出字符串32和整数1的组合

char d = '4'; //字符型变量d对应的4的Unicode编码为U+0034(十六进制)
System.out.println(d); //输出字符4
System.out.println(a+d); //输出字符4转化为整数后的数值与1的和
System.out.println(c+d); //将字符4纳入字符串c,输出字符串34

}
}

Java学习之路--从键盘读入数据
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
* 测试从键盘读入数据
* @author 葛宇
*/
package 数据类型和运算符;
import java.util.Scanner;

public class TestScanner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); //创建IO流对象
System.out.println("请输入姓名:");
String name = scanner.nextLine();
System.out.println("请输入性别:");
String sex = scanner.nextLine();
System.out.println("请输入ID:");
int age = scanner.nextInt();

System.out.println(name);
System.out.println(sex);
System.out.println(age);
}
}

Java学习之路--方法的重载
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/**
* 测试方法的重载
* @author 葛宇
*/
package 控制语句;

public class TestOverload {
public static void main(String[] args) {

}

/*求和的方法,static修饰,调用时无需创建对象*/
public static int add(int n1,int n2) {
int sum = n1+n2;
return sum;
}
//方法名相同,参数个数不同,构成重载
public static int add(int n1,int n2,int n3) {
int sum = n1+n2+n3;
return sum;
}
//方法名相同,参数类型不同,构成重载
public static double add(double n1,int n2) {
double sum = n1+n2;
return sum;
}
//方法名相同,参数顺序不同,构成重载
public static double add(int n1,double n2) {
double sum = n1+n2;
return sum;
}

/**方法名相同,返回值类型不同,无法构成重载,报错!!!
public static double add(int n1,int n2) {
double sum = n1+n2;
return sum;
}
*/

/**方法名相同,形参名不同,无法构成重载,报错!!!
public static double add(int n2,int n1) {
double sum = n1+n2;
return sum;
}
*/
}