为了账号安全,请及时绑定邮箱和手机立即绑定

变量未初始化

变量未初始化

狐的传说 2023-06-08 17:29:26
我是 android studio 和一般编码的初学者。我找不到为什么我的变量没有被初始化。我查找了其他一些类似的问题,这些问题告诉我以下内容:-int a;        // This is a declarationa = 0;        // This is an initializationint b = 1;    // This is a declaration and initialization我认为我的代码是正确的:ViewPager viewPager = (ViewPager) viewPager如果我遗漏/误解了一些非常基本的东西,我会提前道歉,我会很感激你们能提供的每一个帮助/建议。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);}
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

你的第一个例子不像这个:

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

因为,在“简单的int术语”中,与:

int a = a + 1;

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

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


查看完整回答
反对 回复 2023-06-08
  • 1 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信