Java程序设计学习笔记【第四篇】数组与字符串,字节跳动上千道精选面试题还不刷起来

文章介绍了Java中二维数组的使用,字符串的构造方法、常用操作、转换,以及MySql的相关内容,如字符串比较、字符分析器和数据库学习资料列表。作者强调了自学Java的困难及提供的学习资源链接。
摘要由CSDN通过智能技术生成

我们用的较多的是二维数组,二维数组就是有行有列的数组。需要用到双重循环对其赋值或者访问!

在这里插入图片描述

4.2 字符串
  • .字符组成的序列, 双引号括起来;

  • 用得非常多的一种类型、引用类型; 因此,字符串变量是对象!

  • java.lang 包中, 但一般不用在程序的头部使用 import java.lang;

  • 一个字符串,其实就是一个 字符类型的数组。

  • .字符串变量

// s1 等于 s2 吗?s2等于s3吗?s3等于s1吗?

public class Tester {

public static void main(String[] args) {

String s1 = new String(“Hello”);

String s2 = “Hello”;

String s3 = “Hello”;

System.out.println("s1s2? "+ (s1s2));

System.out.println("s2s3? "+ (s2s3));

System.out.println("s1s3? "+ (s1s3));

}

}

在这里插入图片描述

3.2.1 字符串的构造方法

构造方法1: String()

String s = new String();

s = “this is a test.";

构造方法2: String(String s)

String s2 = new String(“this is a string”);

构造方法3: String(char a[])

char[] arr3 = {‘a’, ‘b’, ‘c’};

String s5 = new String( arr3 );

3.2.2 字符串的常用方法

| 方法 | 说明 |

| — | — |

| length() | 取得字符串的字符长度 |

| equals() | 判断两个字符串中的字符是否等于 |

| toLowerCase() | 转换字符串中的英文字符为小写 |

| toUpperCase() | 转换字符串中的英文字符为大写 |

特别强调:字符串比较可以比较 变量的地址值, 也可以比较变量的 内容(串)。

3.2.3 字符串的转换

1)字符串==>数值

Int x = Integer.parseInt(str);

float n = Integer.parseFloat(str);

Double b = Double.valueOf(str).doubleValue();

2)数值==>字符串

String.valueOf( 各类型数值变量 or 常量)

例如:String str = String.valueOf(124.345);

String s2 = String.valueOf(3000);

3)字符串 ==> 字节数组

byte b[ ] = 字符串对象.getBytes();

例如: byte b[ ] = “this is a string”.getBytes();

在这里插入图片描述

4)字节数组 => 字符串

public class Tester {

public static void main(String[] args) {

byte[] bts = {1,65,98,4,5};

String str = new String(bts, 1, 2);

System.out.println(str); // 输出什么?

byte[] en = “welikejava”.getBytes();

String str2 = new String(en, 2, 4);

System.out.println(str2); // 输出什么?

byte[] cn = “我们喜欢Java”.getBytes();

String str3 = new String(cn, 6, 5);

System.out.println(str3); // 输出什么?

}

}

运行结果:

Ab

like

欢Jav


3.2.4 StringTokenizer字符分析器

StringTokenizer 类, 来自 java.util 包中,其对象被称为字符分析器。

构造方法:

StringTokenizer(String str, String delimeter)

将 str 字符串封装到一个对象中, 分隔符由 delimeter 变量指定,可指定多个字符。

例如:

String str = “this is a test. Please test your codes.”;

StringTokenizer token = new StringTokenizer(str, “ ”);

// token对象称为字符分析器,将分析str字符串,采用 空格 作为分析时的分隔符号。

常用方法:

  • hasMoreTokens() 检测被分析的字符串中是否还有语言符号,有则返回true,否则false,多用在循环的条件中;

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

《MySql面试专题》

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

《MySql性能优化的21个最佳实践》

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

《MySQL高级知识笔记》

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

文中展示的资料包括:**《MySql思维导图》《MySql核心笔记》《MySql调优笔记》《MySql面试专题》《MySql性能优化的21个最佳实践》《MySq高级知识笔记》**如下图

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

关注我,点赞本文给更多有需要的人

dIkx-1710971633334)]

[外链图片转存中…(img-9zEkGLI2-1710971633334)]

[外链图片转存中…(img-mrSOC68a-1710971633335)]

[外链图片转存中…(img-lxYlMFhR-1710971633335)]

[外链图片转存中…(img-tpSAplQ2-1710971633335)]

文中展示的资料包括:**《MySql思维导图》《MySql核心笔记》《MySql调优笔记》《MySql面试专题》《MySql性能优化的21个最佳实践》《MySq高级知识笔记》**如下图

[外链图片转存中…(img-FtbqHlMC-1710971633336)]

关注我,点赞本文给更多有需要的人

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 14
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值