目录
一、创建“Java or Kotlin Library” 模组。
1.1?新建Android Project。
1.2?新建?“Java or Kotlin Library” 模组。
?1.3?找到刚才新建的“JavaTest” 模组
?1.4?新建一个类
?1.5?运行测试代码
?二、一些问题
2.1 中文乱码问题
2.2 main()函数中呼叫本类中自定义的子类,出现error “cannot be referenced from a static”。
Android Studio基于intellij idea开发,但是又把Java的开发模板从新建Project中移除了;好消息是,create module中可以选择“Java or Kotlin Library”。本篇的目的,就是介绍如何使用Android Studio编写Java的测试代码。
一、创建“Java or Kotlin Library” 模组。
1.1?新建Android Project。
选择“File” --> “New” --> "New Project...", 选择任一Android项目的模板(注意,我们的Java测试代码和此处选择无关)。
1.2?新建?“Java or Kotlin Library” 模组。
选择“File” --> “New” --> "New Module...",选择?“Java or Kotlin Library”,并在右侧输入“Library name”和“Class name”,点击“Finish” 完成操作。
?1.3?找到刚才新建的“JavaTest” 模组
打开“JavaTestClass”这个类,并加入“main()” 函数,如下图。
?1.4?新建一个类
在Animal.java中加入如下代码,
public class Animal {
private int legs = 4;
public Animal() {
System.out.println("Animal");
}
public int getLegs() {
return legs;
}
public void setLegs(int legs) {
this.legs = legs;
}
}
?在JavaTestClass.java中加入类测试代码如下,
public class JavaTestClass {
public static void main(String[] args) {
System.out.println("JavaTestClass:main");
Animal animal = new Animal();
System.out.println("I have " + animal.getLegs() + " legs!");
}
}
?1.5?运行测试代码
可以点击main()函数左侧的绿色三角形运行测试代码,截图如下!
?二、一些问题
2.1 中文乱码问题
可以在build.gradle中加入如下配置来避免中文乱码问题,
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
2.2 main()函数中呼叫本类中自定义的子类,出现error “cannot be referenced from a static”。
建议不要在本类中自定义子类,将要定义的子类新建一个类文件处理,即可避免此问题。参见1.4如何创建一个新类。
|