Static关键字
package com.atguigu.java;
public class StaticTest {
public static void main(String[] args) {
Chinese c1 = new Chinese();
c1.name = "姚明";
c1.age = 40;
Chinese c2 = new Chinese();
c2.name = "马龙";
c2.age = 35;
c1.nation = "CHN";
System.out.println(c2.nation);
}
}
class Chinese{
String name;
int age;
static String nation;
}
package com.atguigu.exer1;
public class Account {
private int id;
private String pwd = "000000";
private double balance;
private static double interestRate;
private static double minMoney = 1.0;
private static int init = 1001;
public String getPwd(){
return this.pwd;
}
public void setPwd(String pwd){
this.pwd = pwd;
}
public double getBalance(){
return this.balance;
}
public static double getInterestRate(){
return Account.interestRate;
}
public static void setInterestRate(double interestRate){
Account.interestRate = interestRate;
}
public static double getMinMoney(){
return Account.minMoney;
}
public static void setMinMoney(double minMoney){
Account.minMoney = minMoney;
}
public Account(){
id = init++;
}
public Account(String pwd, double balance){
id = init++;
this.pwd = pwd;
this.balance = balance;
}
public String toString(){
return "" + id + pwd + balance;
}
}
package com.atguigu.exer1;
public class AccountTest {
public static void main(String[] args){
Account acct1 = new Account();
Account acct2 = new Account("123456", 1000.0);
System.out.println(acct1);
System.out.println(acct2);
}
}
package com.atguigu.java;
public class SingletonTest {
public static void main(String[] args){
Bank bank1 = Bank.getInstance();
Bank bank2 = Bank.getInstance();
System.out.println(bank1 == bank2);
}
}
class Bank{
private Bank(){
}
private static Bank instance = new Bank();
public static Bank getInstance(){
return instance;
}
}
package com.atguigu.java;
public class SingletonTest2 {
public static void main(String[] args){
Order order1 = Order.getInstance();
Order order2 = Order.getInstance();
System.out.println(order1 == order2);
}
}
class Order{
private Order(){
}
private static Order instance = null;
public static Order getInstance(){
if(instance == null){
instance = new Order();
}
return instance;
}
}
package com.atguigu.java;
public class FinalTest {
public static void main(String[] args) {
int num = 10;
num = num + 5;
}
}
final class FinalA{
}