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