package com.uncle.static_test;
public class StaticTest {
private static final String DEFAULT_NAME = "步尔斯特";
private String sex;
private int age;
public StaticTest() {
}
public StaticTest(String sex, int age) {
this.sex = sex;
this.age = age;
}
public static String getDefaultName() {
return DEFAULT_NAME;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
static{
System.out.println("有没有感受到代码世界的快乐,哈哈哈哈哈,反正我是没感受到!!!");
}
public static void uncle() {
System.out.println("我的博客名字叫"+DEFAULT_NAME);
}
public static void main(String[] args) {
StaticTest.uncle();
}
}
package com.uncle.static_test.src.bookstroe;
public class BookStore {
private static final int BOOKSTROE_ADMIN = 0;
private static final int BOOKSTROE_VIP = 1;
private static final int BOOKSTROE_NORMAL = 2;
public void buyBook(float price,int identity){
switch(identity){
case BookStore.BOOKSTROE_ADMIN:
System.out.println("尊敬的书店管理员,您购买的图书应付款:"+price*0.5);
break;
case BookStore.BOOKSTROE_VIP:
System.out.println("尊敬的书店VIP客户,您购买的图书应付款:"+price*0.8);
break;
case BookStore.BOOKSTROE_NORMAL:
System.out.println("尊敬的普通用户,您购买的图书应付款:"+price);
break;
default:
System.out.println("对不起,系统查不到您的身份,不许买书");
}
}
}
package com.uncle.static_test.src.bookstroe;
import java.util.Scanner;
public class TestMain {
public static void main(String[] args){
BookStore bookStore = new BookStore();
Scanner input = new Scanner(System.in);
System.out.println("请输入图书金额");
float price = input.nextFloat();
System.out.println("请出示您的身份");
int identity = input.nextInt();
bookStore.buyBook(price,identity);
}
}
package com.uncle.static_test.src.test_static;
public class Person {
public String name;
public static int age;
static{
System.out.println("我是静态块");
}
public Person(){
System.out.println("我是person构造方法");
}
public void test(){
System.out.println("我是普通方法"+Person.age);
}
public static void testStatic(){
System.out.println("我是静态方法");
}
public static void main(String[] args){
Person p1 = new Person();
}
}
- 静态元素内存简图