j***a语言 string怎么用,j***a中string怎么用

kodinid 7 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言 string怎么用的问题,于是小编就整理了4个相关介绍Java语言 string怎么用的解答,让我们一起看看吧。

  1. c语言中string是啥意思?
  2. java随机字符串生成?
  3. android:如何得到String中的内容阿?
  4. String存放在堆中还是栈中?

c语言中string是啥意思?

String是C编程语言中的字符串,用双引号引起来的几个字符,如"Abc","一天"。

在j***a、C#中,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象,String 对象是 System.char 对象的有序集合用于表示字符串。String 对象的值是该有序***的内容,并且该值是不可变的。

java语言 string怎么用,java中string怎么用-第1张图片-安济编程网
图片来源网络,侵删)

j***a随机字符串生成

代码如下,供参考:

import j***a.util.random;public class main { public static void main(String[] args) { char[] chs = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'}; String str = new Main().getStr(chs); System.out.println(str); } public String getStr(char[] chs) { String str = ""; Random random = new Random(); for (int i = 0; i < 4; i++) { // 这种写法易于扩展,chs内容改了不用修改代码 str += chs[random.nextInt(chs.length)]; } str += random.nextInt(10); return str; }}

android:如何得到String中的内容阿?

首先你在strings.xml文件里写上你要显示的内容:如:<stringname="hello">HelloWorld,MainActivity!</string>android系统自动在R.j***a中生成一个引用publicstaticfinalclassstring{publicstaticfinalinthello=0x7f040000;}这个不用程序员然后在你代码中需要使用时只需要调用R.string.hello即可.textView.setText(R.string.hello)。

java语言 string怎么用,java中string怎么用-第2张图片-安济编程网
(图片来源网络,侵删)

String存放在堆中还是栈中?

堆和栈是J***a程序运行过程中的数据存储区,栈是stack,堆是heap。

堆主要用来存储使用new关键字创建的J***a对象和数据,堆中存储的对象和数据都有相应的内存地址值。当堆中存储的对象和数据不再被使用时,J***a的JVM会启动垃圾回收机制,自动清除堆中存储的对象和数据。

栈是用来存储临时数据的,如J***a对象的引用,函数内部的数据和临时对象,函数执行完毕后,存储在栈中的临时数据会立即被释放。

java语言 string怎么用,java中string怎么用-第3张图片-安济编程网
(图片来源网络,侵删)

到此,以上就是小编对于j***a语言 string怎么用的问题就介绍到这了,希望介绍关于j***a语言 string怎么用的4点解答对大家有用。

标签: string j***a 对象