Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么是'';“预期”;什么意思?_Java_Android - Fatal编程技术网

Java 什么是'';“预期”;什么意思?

Java 什么是'';“预期”;什么意思?,java,android,Java,Android,下面是错误消息 C:\Upload\MyApplication2\app\src\main\java\com\example\myapplication\Pr\u function\u 2\u Activity.java:14: 错误:';'预期 创建时受保护的void(Bundle savedInstanceState) ^C:\Upload\MyApplication2\app\src\main\java\com\example\myapplication\Pr\u function\u 2

下面是错误消息

C:\Upload\MyApplication2\app\src\main\java\com\example\myapplication\Pr\u function\u 2\u Activity.java:14: 错误:';'预期 创建时受保护的void(Bundle savedInstanceState) ^C:\Upload\MyApplication2\app\src\main\java\com\example\myapplication\Pr\u function\u 2\u Activity.java:14: 错误:';'预期 创建时受保护的void(Bundle savedInstanceState)

单击消息时,光标位于
“protectedvoid onCreate('here'Bundle savedInstanceState'here')”

为什么会有错误;在语句末尾是必需的,不是吗


无论如何,我想解决这个错误。谢谢您的帮助。

您应该删除
公共静态void main(String[]args)
,Android不需要它。这就是编译器抱怨的原因,你把一个方法(
onCreate
)放在另一个方法中,你甚至不需要后者你不需要
main()
,因为它是Android框架的一部分,你不需要显式定义它,它会映射到适当的活动。
onCreate()
用于android活动,因为
main()
用于java程序。我希望在删除
main()

时,错误会消失。目前,您正试图在另一个方法中声明一个方法。这在Java中是无效的。为什么有一个
main
方法呢?android的onCreate()是java的main()。这是新的数据。谢谢你,先生
package com.example.myapplication;

import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;

public class Pr_function_2_Activity extends AppCompatActivity {
    public static void main(String []args)
    {
        @Override
        protected void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_pr_function_2_);
            Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
            setSupportActionBar(toolbar);
        }
    }
}