有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

读取java代码时遇到问题

我有工程背景,在大学里做过C语言编程。所以我习惯于思考“做这个,做那个”之类的编程

我开始学习java是因为我想知道如何创建安卓应用程序。我这里有一本关于Java的书,我看了很多youtube教程

即使是这样一个简单的初学者代码也会让我想知道如何思考和阅读java代码。我发现目前这是一个巨大的障碍

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_quiz);

共 (2) 个答案

  1. # 1 楼答案

    你可能需要学习java,而不是仅仅通过阅读代码来学习它。如果没有关于面向对象编程的某种形式的解释/说明,就很难或不可能基于非面向对象语言(如C)来“弄明白这一点”

    onCreate是一种方法,也称为函数、子程序或子例程;它是类定义的一部分,在这里的声明之上有一个“公共类X”或类似的东西

    Bundle是一个类;它的一个实例作为参数传递给这个方法

    super指该类扩展的类。我这里没有空间来解释继承,但是除了“公共类X”之外,还有“扩展Y”,并且super.onCreate()的代码在类Y中

    对setContentView的调用正在从类R传递一个参数;R是大写的事实表明它是一个静态变量layout,然后它有另一个(可能是静态的)变量activity_quiz

    我认为在你试图理解代码之前,你需要先从一本书开始解释OO和基本Java,甚至像这样的代码