在Android Studio中编写Java代码

一.创建一个空的界面项目

打开工程的情况下:File->New->New Project
没有打开的情况下:Start a new Android Studio project


选择想要创建的模板

工程名,包名,保存位置

二.在之前的基础上创建一个新的模块

添加一个独立的模块


选择最后一个Java Library创建

输入模块名称和默认类的名字

三.工程的目录结构

创建的项目

项目中App的路径

项目中模块的路径

四.打开工程

Cancel掉正在加载的工程,进入初始菜单界面


你可以选择打开最近的工程或者根据路径找到一个存在的项目

浏览路径

五.创建一个包和Java的类

在想要创建的上一级目录右击->New->Package


在想要创建的上一级目录右击->New->JavaClass

在创建Java类的时候可以更改包名(没有则生成)

同一个包下面不能出现重名的源文件

同一个源文件可以创建多个类

public修饰的类,这个类的名称必须和这文件名称相同,一个源文件只有一个public修饰的类,公开的类应该单独用一个文件公开

1. 工程中的C,I,M,E文件标识

  • C:Class类
  • I:Interface接口
  • M:Method方法
  • E:Enum枚举

2. 自己创建package的原因:

  • 避免重名,不同宝下面的源文件可以重名,调用的时候自动提示需要使用哪个包下面的文件。
  • 合理的管理代码的结构,把功能相似或相同的类或接口组织在同一个包内,方便类的查找和使用。
views:自定义的视图
activitys:界面
model/java bean:模型
Tools:工具
3rd:第三方控件
  • 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。

3. import的使用:

  • 使用一个文件之前必须要导入,如果是在自己的包里面就不需要导入了。

  • 使用import导入某个包里面的源文件。

4. 解决输出乱码的问题:

Android目录下找到Gradle Scripts->build.gradle(Moudle:java)文件,在其中添加下面的代码

tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
}

五.关于main()函数

//程序运行起来 main函数优先被加载
public class Test {
    public static void main(String[] args){

    }
}
  • 使用public修饰main函数,是因为外界需要调用它,必须将它公开化。

  • 使用static,是因为我们的main函数在编译的时候需要优先被加载。

  • main函数不需要返回值,java的GC机制会自动释放。

  • 存放String类型的数组参数args,作用是在main方法运行前将参数传入main方法中

你可能感兴趣的:(在Android Studio中编写Java代码)