标签:list 导包 使用 的区别 非静态方法 rgs size 访问 信息
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
创建封装类 class Person { private String name ; //属性必须被private修饰 public String getName() { //公有get方法 return name; //控制语句 } public void setName(String name) {//公有set方法 this.name = name; //控制语句 } public void out(){ System.out.println("我的名字是:"+name); } } } //可以使用 alt+shift+s 键然后按R键快速设置get/set方法
测试代码块 public class Test { public static void main(String[] args) { Person p=new Person(); png.setName(name); //Person p=new Person(name); //可以使用有参构造方法创建对象 // 输出信息 p.out(); } }
Staric的五种用法
Static修饰的类和属性可以被类名直接调用: 类名.属性名 类名.方法名
Static 用法实例 import static java.lang.System.out;//静态导包,静态导包的好处就是可以直接使用对象或者方法,不用再依赖于对象对象或者类来调用 public class Person { static double num=2;//静态变量 static void out(String string){ //静态方法 out.println(string);//静态导包可以直接使用对象或者方法,不用再依赖于对象对象或者类来调用 } static class NewPerson { //静态类 public String show() { return("静态内部类实例 "); } } static{ //静态代码块 最优先的 当Java虚拟机加载类时,就会执行该代码块 System.out.println("静态代码块实例1"); } static{ //静态代码块 System.out.println("静态代码块实例2"); } static{ //静态代码块 System.out.println("静态代码块实例3"); } }
//测试类 public class Test { public static void main(String[] args) { Person.out("静态方法实例"); } }
Static与非Static的区别:
标签:list 导包 使用 的区别 非静态方法 rgs size 访问 信息
原文地址:https://www.cnblogs.com/big-data-sky/p/10981439.html