变量未初始化

Variable is not initialized

我在 android 工作室和一般编码方面都是初学者。我找不到为什么我的变量没有被初始化。我查找了其他一些类似的问题,这些问题告诉我以下内容:-

int a;        // This is a declaration
a = 0;        // This is an initialization
int b = 1;    // This is a declaration and initialization

我认为我的代码是正确的:

ViewPager viewPager = (ViewPager) viewPager

如果我 missing/misunderstanding 一些非常基本的东西,我会提前道歉,我将不胜感激 help/advice 你们可以提供的每一个。

public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup
                                container, @Nullable Bundle savedInstanceState) {

    ViewPager viewPager = (ViewPager) viewPager.findViewById(R.id.viewPager);
    ImageAdapter adapter = new ImageAdapter(getActivity()) ;
    viewPager.setAdapter(adapter);

    return inflater.inflate(R.layout.fragment_home, container, false);
}

您的第一个示例与此不同:

ViewPager viewPager = (ViewPager) viewPager.findViewById(R.id.viewPager);

as,在 "simple int terms" 中,与:

相同
int a = a + 1;

您不能使用声明一个对象并用自身初始化它。

换句话说:你不能在你正在声明的对象上调用方法。