编程语言
首页 > 编程语言> > Java自学开工第四周

Java自学开工第四周

作者:互联网

第九章:关键字

1.this关键字:指的是访问类中的成员变量,用来区分成员变量和局部变量(重名问题)

class Person{
	private String name;
	private int age;
	private String gender;
	Person(){}
	Person(String name,int age,String gender){
		this.name = name;
		this.age = age;
		this.gender = gender;
	}
	public void setName(String name){
		name = name;
	}
	public String getName(){
		return name;
	}
	public void setAge(int age){
		age = age;
	}
	public int getAge(){
		return age;
	}
	public void setGender(String gender){
		gender = gender;
	}
	public String getGender(){
		return gender;
	}

2.void关键字:

数据类型    type    包装类
基本类型    byte    java.lang.Byte
基本类型    short    java.lang.Short
基本类型    int    java.lang.Integer
基本类型    long    java.lang.Long
基本类型    float    java.lang.Float
基本类型    double    java.lang.Double
基本类型    char    java.lang.Character
基本类型    boolean    java.lang.Boolean

3.权限修饰符
public:任何地方都可以访问
private:只能在类的内部访问
protected:只能在同包内访问,或者不同包的子类。
default(默认的):同包可以访问。

public class People {
    private int a = 10;
    int b = 20;
    protected int c = 30;
    public int d = 40;
    private void fun1(){
 
    }
 
    void fun2(){
 
    }
 
    protected void fun3(){
 
    }
 
    public void fun4(){
 
    }
 
    public static void main(String[] args) {

        People p = new People();
        System.out.println(p.a);
        p.fun1();
    }

4.static:
1.修饰属性
修饰属性,属性就是静态属性,即属性直属于类,不需要依赖于对象。
静态属性的使用
1.类名.静态属性。
2.对象.静态属性。
没有被static修饰的属性:实例属性、对象属性,必须依赖于对象。

2.修饰方法
当使用static修饰方法,方法即为静态方法,即方法直属于类,不依赖对象
与静态属性使用方法一致。
1.类名.静态方法
静态方法只能直接使用当前类的静态属性
静态方法只能直接调用当前类的静态方法


public class Book {
    public void info() { 
        String name = "英语"; //局部变量
        System.out.println(name);
    }
 
    public static void me(){
        String name = "数学";
        System.out.println(name);
    }
    public static void main(String[] args) {
        Book book = new Book();
        book.info(); //非静态方法调用  对象名.方法()
 
        Book.me(); //静态方法调用 类名.方法()
    }
}

第十章:接口

标签:Java,name,开工,int,void,自学,属性,public,String
来源: https://blog.csdn.net/qq_51461448/article/details/117607677