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