| 限定符和类型 | 类和说明 |
|---|---|
class |
IFBlockGenerator
这里我们将创建如下内容的类
public class IFBlockGeneratorExample{
public static void main(String[] args){
ifelse("A", 0);
ifelse("A", 1);
ifelse("B", 0);
ifelse("B", 1);
ifelse("C", 0);
ifelse("C", 1);
}
public static void ifelse(String str, int i)
{
if (str.equals("A"))
{
if (i == 0){
System.out.println("str is 'A', i is 0");
}else{
System.out.println("str is 'A', i is not 0");
}
}else if (str.equals("B")){
if (i == 0){
System.out.println("str is 'B', i is 0");
}else{
System.out.println("str is 'B', i is not 0");
}
}else(){
if(i == 0){
System.out.println("str is unknow, i is 0");
}else{
System.out.println("str is unknow, i is not 0");
}
}
}
}
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CreateClass
这个例子将学习到如何生成一个Class。
|
class |
CreateClassAndExtend |
class |
CreateEnum |
class |
CreateInterface
这里类中我们主要内容如下:
1.创建一个接口名为"example.generated.CreateInterfaceExample"
2.在这个接口里声明一个名为"test"方法。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
HelloWorld
Create a "example.generated.HelloWorld" class and contain a main method.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ArithmeticOperatorGenerate |
class |
ArrayOperatorGenerate
在这个例子中我们将实现数组的相关操作
|
class |
AssignmentGenerate |
class |
BitwiseOperatorGenerate |
class |
CrementOperatorGenerate |
class |
InstanceofOperatorGenerate
这个例子将实现instanceof操作的字节码生产
首先会创建四个类如下:
class A { int i, j; }
class B { int i, j; }
class C extends A { int k; }
class D extends A { int k; }
然后再创建一个类generated.operators.InstanceofOperatorGenerateExample,类里面有个main方法。
|
class |
LogicalOperatorGenerate |
class |
MethodInvokeOperatorGenerate
这个例子我们将实现方法调用的操作,方法调用主要包括了
1.调用非静态方法
2.调用静态方法
3.调用父类方法
2.调用构造方法
执行这个类的main方法将会生成如下类,并且调用其main方法。
|
class |
RelationalOperatorGenerate |
class |
ReturnOperatorGenerate
return操作对应的就是java代码中的return关键字。
|
class |
TernaryOperatorGenerate |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BasicValueGenerate |
| 限定符和类型 | 类和说明 |
|---|---|
class |
LocalVariableExample
创建局部变量分为创建
1.普通类型的局部变量
2.数组变量
|
Copyright © 2015. All rights reserved.