java中的字符串数据类型

     2023-03-11     140

关键词:

【中文标题】java中的字符串数据类型【英文标题】:String datatype in java 【发布时间】:2011-08-08 16:21:36 【问题描述】:

我想知道,当所有其他原始数据类型都是小写时,为什么它是“字符串”而不是“字符串”?

【问题讨论】:

【参考方案1】:

String 不是原始数据类型——它是一个类,一个引用类型。现在诚然,它直接在 VM 中得到支持,并且语言中有文字 - 但它仍然不是原始类型。

【讨论】:

最接近的答案。 String 是一个类,其中包含很多方法。例如,您可以不对原始数据类型调用方法调用。一个字符串包含一个 byte[] 数组的值:'v', 'a', 'l', 'u', 'e' 我怎么会错过。谢谢。【参考方案2】:

不是原语,String类是一个对象。

http://download.oracle.com/javase/6/docs/api/java/lang/String.html

【讨论】:

您的链接指向的是旧版本的 Java。【参考方案3】:

因为它是一个类而不是原始数据类型。字符串实际上是一个字符数组。

【讨论】:

字符串一个字符数组。这是一个重要的区别!在 Java 中,String 是 Object,而不是 char 数组 尽量保持简洁。可以将“是”替换为代表、覆盖、包含... 那你为什么不这样做呢? “干净简单”不排除“不正确”。【参考方案4】:

虽然编译器对Strings 有特殊的支持,比如将字符串字面量转换成String 实例,执行String 连接,但是String 不是原始类型,而是Class。按照惯例,类名以大写开头。

有关基本类型和引用类型的描述,请参阅 JLS 部分 Types,Values and Variables。

【讨论】:

【参考方案5】:

String 是一种非前置数据类型。您可以按如下方式使用字符串

int monthNumber = 2;
String monthName = "";
switch(monthNumber) 
    case 1:
        monthName = "January";
        break;
    case 2:
        monthName = "February";
        break;
    case 3:
        monthName = "March";
        break;
    case 4:
        monthName = "April";
        break;

System.out.println("The month is " + monthName);

【讨论】:

【参考方案6】:

java中的String借用了C语法,java编译器把String当作char数组,所以String是由char数组原始数据类型构成的抽象数据类型

【讨论】:

【参考方案7】:

String 是 java.lang 包中的类,但 in.java al 类也被视为数据类型,因此我们也可以采用字符串数据类型。 我们 can.cal 类是用户定义的数据类型。这是因为用户可以创建一个类。 字符串一个; A 是变量 f 数据类型“字符串”

【讨论】:

【参考方案8】:

String 是 java 中的一个类和引用数据类型。String 是一个字符数组,因此它不是原始数据类型。

【讨论】:

java中的数据类型——西科软件实训中心

...的数据类型分为8种,具体细节点及一些注意点如下。java中的基本数据类型:字符类型:关键字:char 所占字节:2字节细节点:1、java中的字符类型采用Unicode编码,加之2字节,因此java中的数据类型可以直接存储一个汉字,例... 查看详情

java中如何使用引用数据类型中的类呢?

...数默认)、char、boolean 引用数据类型:类、接口、数组、字符串、Lambda等等。    注意:字符串、Lambda这两种引用数据类型后面会学习到。-------------- 查看详情

java中的string类型

java中的String类型  (1)String类型的数据可以表示所有的数据类型。  (2)String中的字符串常量与一般的字符串:               Stringstr0="hello";//字 查看详情

java中的基本数据类型

1、基本数据类型Java中的基本数据类型有4类8种。四类八种字节数表示数值范围默认值整型byte1-128~1270short2-32768~327670int4 0long8 0浮点型float4 0.0double8 0.0字符型char2一个字符,单引号中一个字符 布尔型boolean1只有true... 查看详情

java中的引用数据类型

java数据类型图:┏数值型━┳━整数型:byteshortintlong┏基本数据类型━━┫┗━浮点型:floatdouble┃┣字符型:char数据类型╋┗布尔型:boolean┃┏类(class)┗引用数据类型━━╋接口(interface)┗数组(array)java的数据类型... 查看详情

java数据类型中的char类型(代码片段)

1、JAVA中,char占2字节,16位。可在存放汉字 2、char赋值chara=‘a‘;//任意单个字符,加单引号。chara=‘中‘;//任意单个中文字,加单引号。chara=111;//整数。0~65535。十进制、八进制、十六进制均可。输出字符编码表中对应的字... 查看详情

java中的数据类型

数据类型的作用程序中有很多的数据,每一个数据都有类型,不同数据类型占用的空间不一样 基本数据类型  1、基本数据类型包括四类八种,    1.1整数型       byteshortintlong    1.2 浮点型 &nbs... 查看详情

java中的基本数据类型和引用数据类型的区别

一、数据类型Java中的数据类型分为两大类,基本数据类型和引用数据类型。1、基本数据类型基本数据类型只有8种,可按照如下分类①整数类型:long、int、short、byte②浮点类型:float、double③字符类型:char④布尔类型:booleanNo.... 查看详情

java中的堆栈

...ng("hello");上面的语句中变量str放在栈上,用new创建出来的字符串对象放在堆上,而"hello"这个字面量放在静态区。数据类型的分类基本类型基本类型是比对象更小的单位,不是new出来的,有byte、chart、sh 查看详情

关于java中的类型转换

在此首先列出所有的数据类型:(1)   整型:byte,short,int,long(2)   浮点型:float,double(3)   字符型:char(4)   字符串型:String(注意,String不属于基本数据类型)(5)   布尔型: 查看详情

java中的基本数据类型

什么是变量?变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可... 查看详情

java中的引用数据类型是啥意思?

...包括:类、接口类型、数组类型、枚举类型、注解类型,字符串型;java另一大数据类型为基本数据类型,其包括包括数值型,字符型和布尔型。基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;参... 查看详情

java中的基本数据类型和包装类型的这些知识,你都知道吗?(代码片段)

Java中的基本数据类型和包装类型Java中的基本数据按类型可以分为四大类:布尔型、整数型、浮点型、字符型;这四大类包含8种基本数据类型。布尔型:boolean整数型:byte、short、int、long浮点型:float、double字符型:char这8种基本... 查看详情

介绍java中的常/变量.各种数据类型以及类型转换和提升的用法(代码片段)

...种,大小和范围)和引用数据类型(种类),简单介绍了包装类字符串类型,以及不同数据类型之间的常量和变量,数据类型之间的转换和提升…Java常/变量和数据类型一.什么是常量?二.什么是变量?三.数据类型有哪些?四.不同数据类型的... 查看详情

与java类型相比较,mapreduce中定义的数据类型都有哪些特点?

...是任何类型的数据,包括基本类型(例如整型、浮点型和字符串),也可以是用户自定义的类型。MapReduce中的键值 查看详情

java之使用integer类中的parseint()方法将字符串转换为基本数据类型

import java.util.*;public class SystemInfo{    public static void main(String[] args)    {       查看详情

java中的常量是指啥?

在Java语言中,主要是利用final关键字(在Java类中灵活使用final关键字)来定义常量。Java的基本数据类型也叫做内置类型是java语言本身提供的数据类型,是引用其他类型的基础。Java的基本数据类型分为:整数类型、浮点类型、字... 查看详情

java抽象数据类型

...言中就有许多不同的数据类型,包括数值型的数据类型、字符串、布尔型等数据类型。以Java 中的int 型为例,int 型的数据元素的集合是[-214 查看详情