Java基础[3]字符串,大数值,数组
来源:互联网 发布:全面战争战锤 linux 编辑:程序博客网 时间:2024/05/17 21:40
字符串
- 常用字符串类的比较
在进行字符串处理时,不生成新的对象,在内存使用上要优于String类.
常用方法:
1.append方法
2.deleteCharAt方法
3.insert方法
4.reverse方法 StringBuffer 是 线程安全,效率略低在进行字符串处理时,不生成新的对象,在内存使用上要优于String类.
常用方法同StringBuilder.
- 空串和null
空串是一个Java对象,有自己的长度0,和内容(空)。String字符串还可以放一个的值null,表示目前没有任何对象和该变量关联。
有时候要检查一个字符串既不是null,也不为空串,if(null!=str&&str.length()!=0),首先要检查不为null。
大数值
- 基本的整数和浮点数精度不能满足需求,可使用java.math包下的 BigInteger(实现任意精度的整数运算) 和 BigDecimal(实现任意精度的浮点数运算)。可处理包含任意长度数字序列的数值。
- 使用add,multiply等方法,没有重载的+,*。
数组
- 数组用来存储统一类型的数值集合,一旦创建了,大小不能改变。可使用ArrayList进行代替,可扩展大小。
- 数组拷贝
将一个数组的所有值拷贝到一个新的数组中,使用Arrays类的copyOf方法。
eg: int[] copiedNumbers = Arrays.copyOf(originNumbers , newLength);
如果数组的元素是数值型,多余的元素将被赋值为0,如果是布尔类型,多余的元素将被赋值为false。相反,如果长度小于原始数组长度,则只拷贝最前面的数据元素。
阅读全文
0 0
- Java基础[3]字符串,大数值,数组
- java基础——数据类型,变量,运算符,字符串,输入输出,数组,大数值
- java大数值与数组
- java基础之大数值
- java核心技术读书笔记<一>之数据类型,变量,运算符,字符串,控制流程,大数值,数组
- Java的大数值和数组
- 大数值和数组
- java的大数值和数组(day40,2014.04.20)
- Java读书笔记04 控制流程 大数值 数组
- 【Java基础】字符串与数组
- Java 字符串与数值、数组之间的转化
- Java 大数值
- Java中的大数值
- Java 大数值计算
- JAVA 大数值
- Java大数值
- Java 大数值
- Java大数值
- 设计模式(9)——装饰器模式
- 知识点:求乘法逆元的几种方法
- [增强学习][Reinforcement Learning]学习笔记与回顾-2-马尔可夫决策过程MDP
- IIS发布以及遇到到问题
- tomcat各个组件功能
- Java基础[3]字符串,大数值,数组
- SSM(十四) 基于annotation的http防重插件
- vm12安装centos7.3
- 数组指针和指针数组的区别
- iOS Call Kit for VOIP
- python写算法题:leetcode: 2. Add Two Numbers
- 剑指offer 平衡二叉树
- Java特性和设计模式的关系?
- 一些基础Python基础用法--采自《Python核心编程》