Fork me on GitHub
Wakaka

路漫漫其修远兮,吾将上下而求索


  • 首页

  • 关于

  • 标签

  • 归档

Java基础---String相关

发表于 2018-04-05

Java中字符串的不变性

一旦一个String对象在内存中被创建出来之后,存储在堆中,这个对象就无法被更改。String类中的所有方法都没有改变这个字符串对象,只是返回了一个新的对象。

1
String s = "abcd";
1
String s1 = s;
阅读全文 »

Java基础---阅读源码(String)

发表于 2018-04-04

概述

String Class 表示的是字符串。在Java中所有的字符串,例如 “abc” 都是实现了String这个类的实例。
String是常量的,在创建之后它们的值是不可以进行改变的。但是在字符缓冲区是可以进行改变的。因为字符串对象是不可以改变的,所以它们可以被共享。例如:

1
String str = "abc";

等同于:

1
2
char[] data = {'a','b','c'};
String str = new String(data);

下面是关于如何使用String的例子:

1
2
3
4
5
System.out.println("abc");
String cde = "cde";
System.out.println("abc" + cde);
String c = "abc".substring(2,3);
String d = cde.substring(1,2);

String的方法包含了检查序列的每个字符、比较字符串、查找字符串、获得子字符串、复制字符串并进行大小写转化。
Java中提供了对String的+运算符的支持、将其他对象转化成字符串。String的连接是通过StringBuilder/Stringbuffer及其append方法实现的。字符串的转化是通过toString方法实现的。String表示一个字符串通过UTF-16(unicode)格式

阅读全文 »

json解析的三种方式

发表于 2018-01-20

Json 是什么?

json是一种用于进行网络数据传输的格式,使用广泛。在json中有JsonObject和JsonArray两种形式

当你看到以 { 开始的说明这是一个JsonObject
如果是看到以 [ 开始的说明是一个JsonArray

  1. json 数据在键/值对中
  2. 数据由逗号分隔
  3. 花括号{}保存对象
  4. 方括号[]保存数组

json对象
JsonObject(json对象)在花括号{}中,json对象包括多个键/值对,例如:

1
{"name":"zhangsan" , "age":25}

阅读全文 »

Android notes

发表于 2018-01-20
  1. Activity生命周期
    Activity生命周期
    阅读全文 »
1…89

Wakaka

84 日志
25 标签

© 2018 Wakaka
本站访客数:
本站总访问量次 |
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3