package com.mgy;
public class TestOrder {
public static void main(String[] args){ //1.静态代码块在创建对象前,类加载时执行,且加载一次
order d=new order(); //2.非静态代码块在创建对象时执行
System.out.println(d); //3.普通方法
System.out.println();
order d1=new order();
System.out.println(d1.toString());
}
}
class order{
int orderId=0;
String orderName;
public order() {
super();
System.out.println("这是构造函数");
}
{
orderId=1;
orderName="m";
System.out.println("非静态一号代码块内");
}
{
orderId=2;
orderName="mm";
System.out.println("非静态二号代码块内");
}
static{
System.out.println("我是静态代码块一");
}
static{
System.out.println("我是静态代码块二");
}
public order(int orderId, String orderName) {
super();
this.orderId = orderId;
orderName = orderName;
}
public int getOrderId() {
return orderId;
}
public void setOrderId(int orderId) {
this.orderId = orderId;
}
public String getOrderName() {
return orderName;
}
public void setOrderName(String orderName) {
orderName = orderName;
}
public void show1(){
}
public static void show2(){
System.out.println("show2()");
}
@Override
public String toString() {
return "order [orderId=" + orderId + ", OrderName=" + orderName + "]";
}
}
public class TestOrder {
public static void main(String[] args){ //1.静态代码块在创建对象前,类加载时执行,且加载一次
order d=new order(); //2.非静态代码块在创建对象时执行
System.out.println(d); //3.普通方法
System.out.println();
order d1=new order();
System.out.println(d1.toString());
}
}
class order{
int orderId=0;
String orderName;
public order() {
super();
System.out.println("这是构造函数");
}
{
orderId=1;
orderName="m";
System.out.println("非静态一号代码块内");
}
{
orderId=2;
orderName="mm";
System.out.println("非静态二号代码块内");
}
static{
System.out.println("我是静态代码块一");
}
static{
System.out.println("我是静态代码块二");
}
public order(int orderId, String orderName) {
super();
this.orderId = orderId;
orderName = orderName;
}
public int getOrderId() {
return orderId;
}
public void setOrderId(int orderId) {
this.orderId = orderId;
}
public String getOrderName() {
return orderName;
}
public void setOrderName(String orderName) {
orderName = orderName;
}
public void show1(){
}
public static void show2(){
System.out.println("show2()");
}
@Override
public String toString() {
return "order [orderId=" + orderId + ", OrderName=" + orderName + "]";
}
}