4:static,public,private
Posted jiafeng1996
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4:static,public,private相关的知识,希望对你有一定的参考价值。
1:static
- static 修饰的方法和属性可以在本类中直接使用
- static修饰的方法和属性可以被类名,对象名调用
- 非static修饰的类和方法只能运用对象调用
eg:
public class test4 {
public static void show() {
System.out.println("可以在本类中直接使用");
}
public static void main(String[] args) {
show();
}
2:public 访问修饰符,项目中任何地方都可以使用
3:private(即封装)
- private修饰的属性和方法只能在本类中被访问(即封装)
- 创建公有的getter和setter方法(用于读写)
- 在getter和setter方法中加入属性控制语句-对属性的合法性进行判断
- eg:keyWord.java
package com.unit_keyWord;
public class keyWord {
private String name;//封装属性
private String from;
private int size;
public String getName() {//封装之后,外部类只有通过调用这些方法才能对属性进行赋值以及获得值(封装方法相同)
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
public int getSize() {
return size;
}
public void setSize(int size) {
if(size<=20) {
this.size = size;
}else {
System.out.println("不符合要求");
}
}
} - test.java
package com.unit_keyWord;
public class test {
public static void main(String[] args) {
keyWord k= new keyWord();
k.setSize(20);
System.out.println(k.getSize());
}}
以上是关于4:static,public,private的主要内容,如果未能解决你的问题,请参考以下文章
public static List<String> list = new ArrayList<String>(); static list.add("女"
public static和private static的区别
idea 如何 快捷完成代码 比如说 我输入一个psv(不是psvm) 可以自动生成一段代码public static void
在java中public void与public static void区别
Java,关于: public static final NumberFormat getPercentInstance()