1.关键字this
this意义 :为重名成员变量加一变量前缀,定义重名的成员变量的地址值,防止方法使用时混乱。
格式:在类中,当局部变量与成员变量重名时,方法根据优先原则使用局部变量,为了在使用定义好的类中的同名的成员变量,成员变量前使用this关键字,格式:this.成员变量;
使用: 在使用定义好的类时,遇到重名的成员变量和局部变量时,在类中为成员变量加入this关键字,this.成员变量(哪个类的使用中定义的对象使用重名成员变量,他就是this。)。
注意:this是写在方法中的, 2..标准类格式
格式:
public class ParClass {
1.使用private修饰并定义所有成员变量;
2.编写一个无参数得构造方法;
3.编写一个全参数的构造方法;
4.为所有成员变量创建set、get方法;
}
//成员变量都要使用private修饰
//为每一个成员变量构造set、get、方法。
//编写一个无参数得构造方法
//编写一个全参数的构造方法
public class ParClass {
private String name;//成员变量都要使用private修饰
private int age;//为每一个成员变量构造set、get、方法。
public ParClass() { //编写一个无参数得构造方法
}
public ParClass(String name, int age) {//编写一个全参数的构造方法
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
// 对象的使用=使用Scanner类中的成员方法并赋值给新的变量;
System.out.println("place input :");
int a =sc.nextInt();//使用Scanner类中的成员方法,此方法接收键盘输入的值,并赋值给新的变量,在进行计算,
System.out.println("place input: ");
int b =sc.nextInt();
int result =a+b;
System.out.println("result :"+result);
}
public class ScannerThreeNumSelectMax {
public static void main(String[] args) {
// 创建Scanner类中新的对象
Scanner sc = new Scanner(System.in);
//从键盘输入
System.out.println("please input :");
int a = sc.nextInt();
System.out.println("please input :");
int b = sc.nextInt();
System.out.println("please input :");
int c = sc.nextInt();
//定义一个中间量,一个最大值,中间量存储前两个数中的最大值,之后中间量与最后一个数比较,将第二次比较
//的值赋给max,也就是最大值。
int temp;
int max;
if (a > b) {
temp = a;
} else {
temp = b;
}
if (temp > c) {
max = temp;
} else {
max = c;
}
// 对象的使用=使用Scanner类中的成员方法并赋值给新的变量;
System.out.println("place input :");
int a =sc.nextInt();//使用Scanner类中的成员方法,此方法接收键盘输入的值,并赋值给新的变量,在进行计算,
System.out.println("place input: ");
int b =sc.nextInt();
int result =a+b;
System.out.println("result :"+result);
}
public class ScannerThreeNumSelectMax {
public static void main(String[] args) {
// 创建Scanner类中新的对象
Scanner sc = new Scanner(System.in);
//从键盘输入
System.out.println("please input :");
int a = sc.nextInt();
System.out.println("please input :");
int b = sc.nextInt();
System.out.println("please input :");
int c = sc.nextInt();
//定义一个中间量,一个最大值,中间量存储前两个数中的最大值,之后中间量与最后一个数比较,将第二次比较
//的值赋给max,也就是最大值。
int temp;
int max;
if (a > b) {
temp = a;
} else {
temp = b;
}
if (temp > c) {
max = temp;
} else {
max = c;
}
1.关键字this this意义 :为重名成员变量加一变量前缀,定义重名的成员变量的地址值,防止方法使用时混乱。 格式:在类中,当局部变量与成员变量重名时,方法根据优先原则使用局部变量,为了在使用定义好的类中的同名的成员变量,成员变量前使用this关键字,格式:this.成员变量; 使用: 在使用定义好的类时,遇到重名的成员变量和局部变量时,在类中为成员变量加入this关键字,this.成员变量(哪个类的使用中定义的对象使用重名成员变量,他就是this。)。 注意:this是写在方法中的, 2..标准类格式
格式: public class ParClass { 1.使用private修饰并定义所有成员变量; 2.编写一个无参数得构造方法; 3.编写一个全参数的构造方法; 4.为所有成员变量创建set、get方法;
} //成员变量都要使用private修饰 //为每一个成员变量构造set、get、方法。 //编写一个无参数得构造方法 //编写一个全参数的构造方法 public class ParClass { private String name;//成员变量都要使用private修饰 private int age;//为每一个成员变量构造set、get、方法。
}
3.Scanner
求两个数的和 package cn.javase.video.study.objectoriented;
import java.util.Scanner; //求两个数的和 public class Scanner1 { public static void main(String[] args) { // Scanner的使用就是一个类的使用
// 创建类Scanner的新对象sc,并且调用System.in 从键盘输入。 Scanner sc =new Scanner(System.in);
// 对象的使用=使用Scanner类中的成员方法并赋值给新的变量; System.out.println("place input :"); int a =sc.nextInt();//使用Scanner类中的成员方法,此方法接收键盘输入的值,并赋值给新的变量,在进行计算, System.out.println("place input: "); int b =sc.nextInt();
}
求三个数中的最大值
package cn.javase.video.study.objectoriented; //键盘输三个int数,中找出最大值。 import java.util.Scanner;
public class ScannerThreeNumSelectMax { public static void main(String[] args) { // 创建Scanner类中新的对象 Scanner sc = new Scanner(System.in); //从键盘输入 System.out.println("please input :"); int a = sc.nextInt(); System.out.println("please input :"); int b = sc.nextInt(); System.out.println("please input :"); int c = sc.nextInt();
//定义一个中间量,一个最大值,中间量存储前两个数中的最大值,之后中间量与最后一个数比较,将第二次比较 //的值赋给max,也就是最大值。 int temp; int max;
// 打印结果 System.out.println("max num:" + max);
}
API
import java.util.Scanner; //求两个数的和 public class Scanner1 { public static void main(String[] args) { // Scanner的使用就是一个类的使用
// 创建类Scanner的新对象sc,并且调用System.in 从键盘输入。 Scanner sc =new Scanner(System.in);
// 对象的使用=使用Scanner类中的成员方法并赋值给新的变量; System.out.println("place input :"); int a =sc.nextInt();//使用Scanner类中的成员方法,此方法接收键盘输入的值,并赋值给新的变量,在进行计算, System.out.println("place input: "); int b =sc.nextInt();
}
(2)求三个数的最大值 package cn.javase.video.study.objectoriented; //键盘输三个int数,中找出最大值。 import java.util.Scanner;
public class ScannerThreeNumSelectMax { public static void main(String[] args) { // 创建Scanner类中新的对象 Scanner sc = new Scanner(System.in); //从键盘输入 System.out.println("please input :"); int a = sc.nextInt(); System.out.println("please input :"); int b = sc.nextInt(); System.out.println("please input :"); int c = sc.nextInt();
//定义一个中间量,一个最大值,中间量存储前两个数中的最大值,之后中间量与最后一个数比较,将第二次比较 //的值赋给max,也就是最大值。 int temp; int max;
// 打印结果 System.out.println("max num:" + max);
}