您的位置 首页 java

java基础教程之字符串的介绍,比较重要的一个知识点。

java基础教程之字符串的介绍,比较重要的一个知识点。

String类

1、声明字符串

在Java语言中字符串是一个对象,必须包含在一对“”(双引号)之内,它由java.lang.String类定义。字符串是由许多个字符连接而成的。例如:

“23.23”、”ABCDE”、”你好”、”A”

这些都是 字符串常量 ,字符串常量是系统能够显示的任何文字信息,甚至是单个字符。

注意:在Java中由“”号包围的都是字符串,不能作为其他数据类型来使用,例如“1”+“2”的输出结果永远也不会是3。这里所说的双引号是英文的,而不是中文的。

可以通过如下语法格式来声明字符串变量。

String str = [null]

String:指定该变量为字符串类型。

str:任意有效的标识符,表示字符串变量的名称。

null:如果省略null,表示str变量是未初始化的状态。否则表示声明的字符串的值就等于null。

声明字符串变量s,实例代码如下:

String s;

说明:声明字符串变量必须经过初始化才能使用,否则编译器会报出“变量未被初始化”错误。这个说明也同样适合与任何一个对象的引用变量,也就是说没有初始化的对象是不能使用的。

2、创建字符串

在Java语言中,字符串是一个对象,因此它可以像创建其他类对象一样,使用new关键字来创建字符串对象。创建对象要使用String类的 构造方法 ,其常用构造方法有:

l String(char a[])方法

用一个字符数组a创建String对象。

用一个字符数组a创建String对象,实例代码如下:

java基础教程之字符串的介绍,比较重要的一个知识点。

l String( char a[], int offset, int length)

提取字符数组a中的一部分创建一个字符串对象。参数offset表示开始截取字符串的位置,length表示截取字符串的长度。

提取字符数组a中的一部分创建一个字符串对象,实例代码如下:

java基础教程之字符串的介绍,比较重要的一个知识点。

l String(char[] value)

该构造方法可分配一个新的String对象,使其表示字符数组参数中所有元素连接的结果。

创建字符数组,将数组中的所有元素连接成一个String对象,实例代码如下:

java基础教程之字符串的介绍,比较重要的一个知识点。

除通过以上几种使用String类的构造方法来创建字符串变量外,还可通过字符串常量的引用赋值给一个字符串变量。

引用字符串常量来创建字符串变量,实例代码如下:

String str1,str2;

str1 = “We are students”;

str2 = “We are students”;

此时str1与str2引用相同的字符串常量,因此具有相同的实体。内存示意图如图1所示。

java基础教程之字符串的介绍,比较重要的一个知识点。

图1 内存示意图

今天的知识点就说到这里,记得关注我哦,下篇文章接着说字符串的知识内容!

文章来源:智云一二三科技

文章标题:java基础教程之字符串的介绍,比较重要的一个知识点。

文章地址:https://www.zhihuclub.com/183836.shtml

关于作者: 智云科技

热门文章

评论已关闭

4条评论

  1. Highly active against all common sinusitis causing pathogens; useful with resistance to amoxicillin; good coverage of Haemophilus and Moraxella species; IV form available; good CSF penetration makes it appropriate in cases of suspected orbital or intracranial extension Issac kKSMuPYnRAyhxMKuGa 5 29 2022

  2. Consider dose increase Fluorouracil GSTP1 rs1695 AG, GG AA 2A E A Moderate risk of inefficacy TP53 rs1042522 CC CG, GG 2B E, T Moderate risk of inefficacy and toxicity UMPS rs1801019 GG, CG CC 2B T Moderate risk of toxicity Irinotecan C8ORF34 rs1517114 GG CG, CC 2B T A Moderate risk of toxicity SEMA3C rs7779029 TT CT, CC 2B T Moderate risk of toxicity UGT1A1 rs4148323 GG GA, AA 2A Moderate risk of toxicity Methotrexate ABCB1 rs1045642 GG AG, AA 2A T I Moderate risk of toxicity ATIC rs4673993 CC, TC TT 2B E Moderate risk of inefficacy MTHFR rs1801133 GG AA, AG 2A D, E, T Consider dose reduction MTRR rs1801394 AA AG, GG 2B T Moderate risk of toxicity SLCO1B1 rs11045879 CC CT, TT 2A T Moderate risk of toxicity Ondansetron ABCB1 rs1045642 AA AG, GG 2A E I Moderate risk of inefficacy Oxaliplatin ERCC1 rs11615 GG AA, AG 2B E, T I Moderate risk of inefficacy and toxicity ERCC1 rs3212986 AA AC, CC 2B T Moderate risk of toxicity GSTP1 rs1695 GG AA, AG 2A T Moderate risk of toxicity NQO1 rs1800566 GG AA, AG 2A E Moderate risk of inefficacy XRCC1 rs25487 CC CT, TT 2B E Moderate risk of inefficacy Paclitaxel TP53 rs1042522 CC CG, GG 2B E, T I Moderate risk of inefficacy and toxicity Rituximab FCGR3A rs396991 CC, AC AA 2B E T Moderate risk of inefficacy Tamoxifen CYP2D6 rs3892097 CC, CT TT 2A E T Moderate risk of inefficacy CYP2D6 rs3892097 TT CT, CC 2A T Moderate risk of toxicity Tegafur DPYD rs67376798 TT AA, AT 1A T, Pk I High risk of toxicity UMPS rs1801019 GG, CG CC 2B T Moderate risk of toxicity Trastuzumab FCGR2A rs1801274 AA AG, GG 2B E T Moderate risk of inefficacy FCGR3A rs396991 CC AC, AA 2B E Moderate risk of inefficacy Vincristine CEP72 rs924607 CC, CT TT 2B T I Moderate risk of toxicity

网站地图