2w字 详解 String,yyds

前言

大家好,今天给大家分享java基础知识之String。

String类的重要性就不必说了,可以说是我们后端开发用的最多的类,所以,很有必要好好来聊聊它。

本文主要内容如下:

2w字 详解 String,yyds

String简介

我们先来说说,java中八大数据类型,然后在说String。

八大基本数据类型

byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。

short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。

int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

boolean:只有true和false两个取值。

char:16位,存储Unicode码,用单引号赋值。

除了这八大数据类型以外(八大数据类型也有与之对应的封装类型,我相信你是知道的),Java中还有一种比较特殊的类型:String,字面意义就是字符串。

String官方介绍

英文版

2w字 详解 String,yyds

地址:https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html

看不懂吗?没事,我们可以借用翻译工具,浏览器自带的,更希望的是你能看懂原版英文。

String 存在于咱们安装的JDK目录下rt.ar包中,全路径名为:java.lang.String。我们java代码中String用来表示字符串,比如:

String str = "中国梦,我的梦"; String name = "zhangsan";登录后复制

String使用

定义类型

在日常开发中,使用String的地方太多了,尤其是用来定义变量、常量的类型,基本上只要你码代码,总是能见到它。

比如:用户信息,用实体类User来表示。

public class User{ private Long id; private String userName; private String address; private String password; .... }登录后复制