Java学习笔记之:Java引用数据类型之字符串

一、简介

 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串。

创建字符串最简单的方式如下:

String greeting = "Hello world!";

在代码中遇到字符串常量时,这里的值是"Hello world!",编译器会使用该值创建一个String对象。

和其它对象一样,可以使用关键字和构造方法来创建String对象。

String类有11种构造方法,这些方法提供不同的参数来初始化字符串,比如提供一个字符数组参数:

public class StringDemo{public static void main(String args[]){char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.'};String helloString = new String(helloArray);  System.out.println( helloString );}
}

以上实例编译运行结果如下:

hello.

二、笔记

package com.hgd.study;
/*** 引用数据类型之字符串* * 栈空间:存放的是比较小的数据,包含基本数据类型和字符串,变量名* 堆空间:存放的是引用数据类型* @author HuTiger**/
public class ReferenceTypesString {
public static void main(String[] args) {int i =100;//声明一个整型,并初始化//在java中字符串将作为引用数据类型String name ="王小虎";//声明一个字符串并初始化//ps:字符串的内容一定是在一对双引号中,字符一定是在一对单引号中
    String s="100";System.out.println(i+100);System.out.println(s+100);//+ 如果于字符串一起运算表示的是连接而不是加法运算,运算转变为字符串
}
}

 

转载于:https://www.cnblogs.com/huguodong/p/5865356.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/470133.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JS高级——Iterator迭代器、Generator生成器

一、什么是迭代器? 在JavaScript中,迭代器也是一个具体的对象,这个对象需要符合迭代器协议(iterator protocol): 迭代器协议定义了产生一系列值(无论是有限还是无限个)的标准方式&…

删除一行下方单元格上移_快速删除Excel工作表多余空单元格

从其他地方复制了数据,有时候会出现多余的空单元格。手动删除很麻烦,就像下面的图中的工作表区域。下面介绍一种方法,可以快速删除多余空单元格。1.选中目标区域,在这里就选中A1:A9的单元格区域。2.按键盘上的F5或者CtrlG。3.点击…

php的memcache安装,在window10下面

1.memcached-win对应得安装包 2.解压,可以放到任意目录,以管理员身份打开cmd 3.在安装的目录下面,执行如下命令memcached.exe -d install 安装Memcached.exe –d start 开启服务Memcahced.exe –d stop 停止服务Memcached.exe –d rest…

JS高级——await-async

一、异步函数 async function async关键字用于声明一个异步函数: async是asynchronous单词的缩写,异步、非同步;sync是synchronous单词的缩写,同步、同时; async异步函数可以有很多中写法: 二、异步函…

图象关于y轴对称是什么意思_数学概念丨“图象”与“图像”是有区别的 ,你知道吗?...

你与数学间只差一个公众号解读教材教法,研究解题策略,传播数学文化,推广数学应用,推送知识干货,分享学习方法。精彩分享初一数学全国各地期中试卷150套,word版初二数学全国各地期中试卷150套,wo…

数据压缩 第二次作业

1.设X是一个随机变量&#xff0c;取值范围是一个包含M个字母的符号集。证明0<H(X)<log2M。 2.证明如果观察到一个序列的元素为iid分布&#xff0c;则该序列的熵等于一阶熵。 3.给定符号集A{a1,a2,a3,a4},求以下条件下的一阶熵&#xff1a; (a) p(a1)p(a2)p(a3)p(a4)1/4 (…

JS高级——错误处理

一、错误处理方案 开发中我们会封装一些工具函数&#xff0c;封装之后给别人使用&#xff1a; 在其他人使用的过程中&#xff0c;可能会传递一些参数&#xff1b;对于函数来说&#xff0c;需要对这些参数进行验证&#xff0c;否则可能得到的是我们不想要的结果&#xff1b; …

k1658停运到什么时候_春节网购别被商家忽悠!春节快递不停运,但价格会和平时不一样...

现在临春节已经越来越近了&#xff0c;这些天也是网购订单大幅度增长的时间&#xff0c;因为年底的时候很多人的网购需求都爆发了&#xff0c;会想着买各种东西到家&#xff0c;包括年货的置办。也就是在这种时候&#xff0c;很多网店过年的时候都会休息&#xff0c;但是也有一…

ios开发ios9新特性关键字学习:泛型,逆变,协变,__kindof

一&#xff1a;如何去学习&#xff1f;都去学习什么&#xff1f; 1&#xff1a;学习优秀项目的设计思想&#xff0c;多问几个为什么&#xff0c;为什么要这么设计&#xff0c;这么设计的好处是什么&#xff0c;还能不能在优化 &#xff0c;如何应用到自己的项目中 2&#xff1a…

JS高级——模块化学习笔记

一、什么是模块化&#xff1f; 到底什么是模块化、模块化开发呢&#xff1f; 事实上模块化开发最终的目的是将程序划分成一个个小的结构&#xff1b;这个结构中编写属于自己的逻辑代码&#xff0c;有自己的作用域&#xff0c;不会影响到其他的结构&#xff1b;这个结构可以将…

python notebooks_Jupyter Notebooks安装及入门

1.Jupyter Notebooks 是什么&#xff1f;Jupyter Notebooks 是一款开源的网络应用&#xff0c;我们可以将其用于创建和共享代码与文档。其提供了一个环境&#xff0c;你无需离开这个环境&#xff0c;就可以在其中编写你的代码、运行代码、查看输出、可视化数据并查看结果。因此…

JS高级——JSON、数据存储学习笔记

在目前的开发中&#xff0c;JSON是一种非常重要的数据格式&#xff0c;它并不是编程语言&#xff0c;而是一种可以在服务器和客户端之间传输的数据格式。 JSON的全称是JavaScript Object Notation&#xff08;JavaScript对象符号&#xff09;&#xff1a; JSON是由Douglas Cro…

beautifulsoup获取属性_Python爬虫常用模块:BeautifulSoup

BeautifulSoup用途 BeautifulSoup 借助网页的结构和属性等特性来解析网页&#xff0c;可以用它来方便地从网页中提取所需信息。 BeautifulSoup自动将输入文档转换为Unicode编码&#xff0c;输出文档转换为UTF-8编码。BeautifulSoup依赖于解析器 它除了支持Python标准库中的HTML…

CSS3选择器的研究

属性选择器 [title]:选择带有title属性的元素 [titlehello]:选择属性是title并且值是hello的元素 [title~hello]:选择属性是title并且部分值是hello的元素&#xff0c;hello需要是单独的值&#xff0c;以空格分开 [title*hello]:选择属性是title并且其中包含了hello的元素 [tit…

手写实现简单的Vue事件总线

一、什么是事件总线 自定义事件总线属于一种观察者模式&#xff0c;其中包括三个角色&#xff1a; 发布者&#xff08;Publisher&#xff09;&#xff1a;发出事件&#xff08;Event&#xff09;&#xff1b;订阅者&#xff08;Subscriber&#xff09;&#xff1a;订阅事件&a…

dhs手术是什么意思_#下颌角手术# #磨骨瘦脸# 下颌角手术多少钱?

不要一上来就问价格多少钱&#xff0c;有些人就留言说怕我这里手术太贵&#xff0c;前面问一圈其他问题都白问了。还有些人担心手术会因人定价&#xff0c;坐地起价之内的。其他地方我不知道&#xff0c;反正我能确保我这里价格标准都是一致的&#xff0c;下颌角总计30000-3500…

手写实现深拷贝函数

对象相互赋值的一些关系&#xff0c;分别包括&#xff1a; 引入的赋值&#xff1a;指向同一个对象&#xff0c;相互之间会影响&#xff1b;对象的浅拷贝&#xff1a;只是浅层的拷贝&#xff0c;内部引入对象时&#xff0c;依然会相互影响&#xff1b;对象的深拷贝&#xff1a;两…

第一款支持容器和云部署的开源数据库Neo4j 3.0

导读Neo4j 3.0.0 正式发布&#xff0c;这是 Neo4j 3.0 系列的第一个版本。此版本对内部架构进行了全新的设计&#xff1b;提供给开发者更强大的生产力&#xff1b;提供更广阔的部署选择。Neo4j 3.0 被认为是世界上最具伸缩性的基于Java的图片数据库。Neo4j 3.0.0 主要的新特性&…

八皇后解法(回溯法)

package com.company;/** * Created by Administrator on 2016/9/15. */public class EigthQueue { private static int N 8; private int count 0; // 总方案数 private int[] flag {-1, -1, -1, -1, -1, -1, -1, -1}; //回溯法递归实现八皇后问题 //输出棋…

手写防抖和节流函数

一、认识防抖debounce函数 我们用一副图来理解一下它的过程&#xff1a; 当事件触发时&#xff0c;相应的函数并不会立即触发&#xff0c;而是会等待一定的时间&#xff1b;当事件密集触发时&#xff0c;函数的触发会被频繁的推迟&#xff1b;只有等待了一段时间也没有事件触…