Java-Android文档-字符串是原始类型吗?混乱
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java-Android文档-字符串是原始类型吗?混乱,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1749字,纯文字阅读大概需要3分钟。
内容图文
我正在阅读有关共享首选项here的Android文档,他们提到了一件事,
You can use SharedPreferences to save any primitive data: booleans, floats, ints, longs, and strings.
据我所知,Java中有8种原始类型,即.字节,字符,短,整数,长,浮点数,双精度,布尔
字符串是Java中java.lang包下的类,而不是原始类型.
因此出现了问题,
Q1.为什么这东西在Android文档中写为原始数据:字符串?
Q2.这里使用的原始字词是否意味着原始数据类型以外的其他含义?
谢谢.
解决方法:
您是正确的,在Java中字符串为not a primitive data type:
In addition to the eight primitive data types listed above, the Java programming language also provides special support for character strings via the
java.lang.String
class.Enclosing your character string within double quotes will automatically create a new
String
object; for example,String s = "this is a string";
.The
String
class is not technically a primitive data type, but considering the special support given to it by the language, you’ll probably tend to think of it as such.
但是,在这种情况下,“原始”可能不是指Java基本类型,而是指从简单到复杂的范围.
您引用的页面在“存储快速视图”中具有以下几点:
>对原始数据使用共享首选项
>将内部设备存储用于私有数据
>将外部存储用于非私有的大型数据集
>使用SQLite数据库进行结构化存储
这似乎使规模从简单到复杂(原始,大型和结构化).
也许Android只是遵循Java教程中提到的文本(见上文),并且将字符串视为原始类型,尽管从技术上讲并非如此.
您知道,尽管Python / Ruby / Smalltalk爱好者会争辩说,原始类型的存在使该声明为假,但直到您为了保护您的头脑而掉下来之前,我们也以Java声明为面向对象的相同方式:-)
无论如何,我不确定这是否重要. Android主要是由Android文档指定的,而Java文档是后备的(正如您通过不同的国际化方法所看到的).它旨在利用Java技能,而不是提供完全相同的环境.
如果Android文档将字符串视为原始字符串,则至少在可用于共享首选项方面将其视为原始字符串.
内容总结
以上是互联网集市为您收集整理的Java-Android文档-字符串是原始类型吗?混乱全部内容,希望文章能够帮你解决Java-Android文档-字符串是原始类型吗?混乱所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。