当前位置: 首页 > news >正文

JAVA基础——day07

键盘录入

法一:nextInt(); nextDouble();
        // next();接收字符串,
        // 遇到空格,制表符,回车停止接受

法二; //nextLine();接收字符串,遇到回车也接收

两种方法不能混用

String

//字符串的几种表现形式
        //1.直接赋值
//此方法节约内存,推荐使用
        String s = "abc";

        //2.使用 new 方法
        String s1 = new String("abc");

        //3.传递一个字符数组,拼接为字符串
        //字符串不能使用 s2[0]来指代特定位置的值
//改变字符串内容需要使用
        char[] c={'a', 'b', 'c'};
        String s2 = new String(c);
        System.out.println(s2);

<br/

==的应用

对于基本数据类型 ,比较具体值
对于引用数据类型,比较地址值(如string)
String s1 = “abc”
String s2 = “abc”
此方法的s1 s2地址值相同(同为”abc“字符串的地址都相同),但是s1 s2改变时,会开辟一个新的空间,不影响另一个值。

比较字符串内容
Boolean equals() //区分大小写
S1.equals(s2);
Boolean equalsIgnoreCase()  //不区分大小写
字符串遍历
str.length()
Str.charAt(i)//str的第i个元素
//截取
Star = Str.substring(0,5);//第0到第4
Star = Str.substring(5);//第5到最后

//替换
Star = str.replace(旧值,新值)//字符串转字符数组
char[] arr = str.toCharArray();

Stringbuilder

可以看做一个容器,创建之后里面的内容可变,是一个数据类型

提高字符串操作效率 拼接,反转

在这里插入图片描述

Stringjoiner

可以看做一个容器,创建之后里面的内容可变,是一个数据类型

拼接,指定间隔符号,开始符号,结束符号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

相关文章:

  • 【JavaWeb】一篇文章掌握Servlet
  • APP开发的方式
  • 【面试题】这道 JS 经典面试题不要背!今天帮你彻底搞懂它
  • 神经网络(深度学习)----MLPClassifier库的初尝试
  • MindSpore Serving模型部署,如何提升吞吐量,降低推理时延
  • TCP/IP协议专栏——静态路由互导 详解——网络入门和工程维护必看
  • 你知道嵌入式开发主要做什么吗?
  • 树莓派电脑虚拟机3设备连接
  • 【软件测试】男生vs女生,谁更加适合?没有你发现不了的bug......
  • csv文件的读取和写入
  • mongoose之bulkWrite
  • 常用的设计模式
  • python 进程、线程、协程
  • 9月23日前,洪山区2022年智能制造与两化融合发展专项资金项目申报类型、条件
  • ML or DL
  • ----------
  • ECMAScript入门(七)--Module语法
  • Hibernate最全面试题
  • in typeof instanceof ===这些运算符有什么作用
  • java8-模拟hadoop
  • javascript 总结(常用工具类的封装)
  • Mocha测试初探
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • PHP 小技巧
  • spring-boot List转Page
  • webpack4 一点通
  • Web设计流程优化:网页效果图设计新思路
  • 浮现式设计
  • 好的网址,关于.net 4.0 ,vs 2010
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 详解NodeJs流之一
  • 详解移动APP与web APP的区别
  • 延迟脚本的方式
  • 一个项目push到多个远程Git仓库
  • ​ubuntu下安装kvm虚拟机
  • ​比特币大跌的 2 个原因
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (4) PIVOT 和 UPIVOT 的使用
  • (补)B+树一些思想
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (一)UDP基本编程步骤
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • ***测试-HTTP方法
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET Core Web APi类库如何内嵌运行?
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .Net程序帮助文档制作
  • .NET建议使用的大小写命名原则
  • .skip() 和 .only() 的使用
  • [ C++ ] 继承
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现