Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.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,我对“意图”类型的不同感到困惑?它是分类器还是变量或类?为什么“意向”的第一个字母是大写的,而下一个字母不是?“编辑文本”、“findViewById”和(R.id.Edit_消息)的类型是什么 代码是从开发者android网站复制的 谢谢Intent是android框架中定义的一个类,Intent是一个变量,它的类型是Intent,就像字符串s一样,String是type,s是可变名称。您可以将Intent更改为任何合法名称。 而不是编辑文本,是编辑文本。首先,看起来您使用的是c#,所以我猜您

我对“意图”类型的不同感到困惑?它是分类器还是变量或类?为什么“意向”的第一个字母是大写的,而下一个字母不是?“编辑文本”、“findViewById”和(R.id.Edit_消息)的类型是什么

代码是从开发者android网站复制的


谢谢

Intent是android框架中定义的一个类,Intent是一个变量,它的类型是Intent,就像字符串s一样,String是type,s是可变名称。您可以将Intent更改为任何合法名称。
而不是编辑文本,是编辑文本。

首先,看起来您使用的是c#,所以我猜您使用的是Xamarin框架?不管是哪种方式,用你的问题发帖都是一件好事

Intent类是一个表示Android操作系统将要完成的事情的类。我不会引用文档,而是将您链接到它(这在Xamarin网站上,尽管意图类型是相同的)。为了完全掌握它,我建议你环顾四周,看看一个例子,其中有很多

Intent之所以大写,是因为它代表一种类型,即语法。在intent之后写入的“intent”是一个包含intent实例的变量(如果愿意,则为intent对象)

EditText(这个空格很可能是一个输入错误)也是一个类似类型的Intent,但是这里不是用它来声明自身的实例,而是用它来强制转换其类型旁边的任何内容。强制转换是一种强制(如果事实上可能的话)将对象(或实例)转换为要强制转换的类型的方法

例如,您可以将“Int”类型的实例强制转换为“Double”,如下所示:

public void sendMessage (View view) {
    Intent intent = new Intent (this, DisplayMessageActivity.class);
    EditText editText = (EditText) findViewById (R.id.edit_message);
}
findByViewId本身就很好地说明了这一点,它通过作为参数传递的id找到一些视图(屏幕上的某个元素)。 显然,它返回一个可转换为EditText类型的类型,因为如果不是,转换将导致编译错误


哦,是的,如果你想开始成为一名Android开发者,学习一种可以开发Android应用程序的语言,因为所有这些问题都与应用程序开发无关,而与面向对象语言编程无关。

你需要学习一些Java基础知识。
Int my_integer = 5;
double my_double = (Double)my_integer;