Java基础复习笔记系列之 常用类

1、String类介绍。

  首先看类所属的包:java.lang.String类。

  再看它的构造方法:

2、 String s1 = “hello”;

  String s2 = “hello”;结论:s1 == s2.

  字符串常量放在data区。

3、 String s3 = new String("hello");

  String s4 = new String("hello");结论:s3 != s4.但s3.equals(s4).

  new的是对象,分配在堆区间。但是String里重写了equals方法。

4、String类中常用的方法?(方法按英文字面意思来理解)

  .length();.indexOf();.equals();.valueOf(Object obj)(调用了toString方法);.split();charAt()(顺次从字符串中取出各个字母);

5、StringBuffer类。

  buffer的字面意思是缓冲区。接水模型:不是一滴一滴的接水。接满一桶之后,再往水瓮里倒水。

  StringBuffer代表,可变的字符序列。StringBuffer类似String,但StringBuffer可以对其字符串改变。(String是代表不可变的字符序列,一旦分配后就不可以改变。所以两个字符串+的时候,是内存中又分配了另外一块儿内存,相当于它们的总和。涉及两次copy,一次饮用的更改)(String做字符串的连接的时候,直接往后添加就OK了。)

  StringBuffer();StringBuffer(String str);有两个构造方法。

  

6、StringBuffer常用的方法?

  .append();insert(int,String);delete(int,int);reverse()逆序方法;这些特殊的方法都是基于StringBuffer代表可变字符序列的。

7、基本数据类型的包装类。

  基础数据类型都有包转类。特殊的:char->Character.

  对它们提供了包装,并且提供了一系列的方法:.parseInt();.size();.MAX_VALUE;.MIN_VALUE;toString();toBinaryString();valueOf();

intValue()方法:Integer->int; new Integer(int)实现了:int--> Integer

8、Math类

  方法:.random();

9、File类(类的熟悉,关键是掌握其 旗下的方法)

  java.io.File类。代表系统文件名。(代表文件名,而不是文件内容,所以从文件名读不出内容来,只是反映了一个路径)

  构造方法,File(String path)仅仅在内存中创建一个名字叫做path的File对象。路径上并没有这个File,硬盘中也没有这个文件。

  .canRead();.canWrite();delete();isDirectory();listFiles();isFile();isHidden();exists();lastModified();getName();getPath();.mkdir();.mkdirs();

  public static final separator(路径分隔符):-->为了跨平台使用程序。

10、现在电脑系统中时间的存储

  从1970年0000到现在有多少毫秒。。这种存储效率比较高。一个long类型数就搞定了。

11、java.lang.Enum枚举类型

  public enum Mycolor = {red, green, black};只允许从集合中取值。

Java基础复习笔记系列 五 常用类的更多相关文章

  1. Java基础复习笔记系列 七 IO操作

    Java基础复习笔记系列之 IO操作 我们说的出入,都是站在程序的角度来说的.FileInputStream是读入数据.?????? 1.流是什么东西? 这章的理解的关键是:形象思维.一个管道插入了一 ...

  2. Java基础复习笔记系列 九 网络编程

    Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...

  3. Java基础复习笔记系列 八 多线程编程

    Java基础复习笔记系列之 多线程编程 参考地址: http://blog.csdn.net/xuweilinjijis/article/details/8878649 今天的故事,让我们从上面这个图 ...

  4. Java基础复习笔记系列 四 数组

    Java基础复习笔记系列之 数组 1.数组初步介绍? Java中的数组是引用类型,不可以直接分配在栈上.不同于C(在Java中,除了基础数据类型外,所有的类型都是引用类型.) Java中的数组在申明时 ...

  5. Java基础复习笔记系列 三

    前几节都是基础中的基础,从第三讲的笔记开始,每次笔记针对Java的一个知识块儿.  Java异常处理 1.什么是异常? 异常是指运行期出的错误.比如说:除以一个0:数组越界:读取的文件不存在. 异常处 ...

  6. Java基础复习笔记系列 二

    1.Java中Static的相关用法总结?(静态方法:静态变量:静态代码块) public static void main(String args[])执行的关键,在于有static.有了stati ...

  7. Java基础复习笔记系列 十三 反射机制

    主题:Java反射机制 学习资料参考网址: 1.http://www.icoolxue.com 1.Java反射机制. 各种框架中都使用到了Java的反射机制. 两个类:java.lang.Class ...

  8. JAVA基础复习与总结<五> String类_File类_Date类

    String类 .Java字符串就是Unicode字符序列,例如串“Java”就是4个Unicoe字符组成. .Java没有内置的字符串类型,而是在标准java类库中提供了一个预定义的类String, ...

  9. Java基础复习笔记基本排序算法

    Java基础复习笔记基本排序算法 1. 排序 排序是一个历来都是很多算法家热衷的领域,到现在还有很多数学家兼计算机专家还在研究.而排序是计算机程序开发中常用的一种操作.为何需要排序呢.我们在所有的系统 ...

随机推荐

  1. Kafka入门初探+伪集群部署

    Kafka是目前非常流行的消息队列中间件,常用于做普通的消息队列.网站的活性数据分析(PV.流量.点击量等).日志的搜集(对接大数据存储引擎做离线分析). 全部内容来自网络,可信度有待考证!如有问题, ...

  2. mysql 的简单优化

    合理的建立索引的建议: (1)  越小的数据类型通常更好:越小的数据类型通常在磁盘.内存和CPU缓存中都需要更少的空间,处理起来更快. (2)  简单的数据类型更好:整型数据比起字符,处理开销更小,因 ...

  3. Servlet字符编码过滤器,实现图书信息的添加功能,避免产生文字乱码现象的产生

    同样的代码,网上可以找到和我一模一样的代码和配置,比我的更加详细,但是我重新写一个博客的原因自是把错误的原因写出来,因为这就是个坑,我弄了一天,希望对你们有所帮助.只为初学者发现错误不知道怎么解决有所 ...

  4. POI生成WORD文档

    h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h ...

  5. Android笔记——Android内部类

    Java语言允许在类中再定义类,这种在其它类内部定义的类就叫内部类.内部类又分为:常规内部类.局部内部类.匿名内部类和静态嵌套类四种.我们内部类的知识在Android手机开发中经常用到. 一.常规内部 ...

  6. Callable、Future、RunnableFuture、FutureTask的原理及应用

    1. Callable.Future.RunnableFuture.FutureTask的继承关系 在多线程编程中,我们一般通过一个实现了Runnable接口的对象来创建一个线程,这个线程在内部会执行 ...

  7. LLBL Gen Pro 4.2 Lite 免费的对象关系映射开发框架与工具

    LLBL Gen Pro是一款优秀的对象关系映射开发框架,自2003年发布以来,一直有广泛的客户群.LLBL Gen Pro有几个标志性的版本,2.5/2.6是一个很稳定的版本,公司的一些旧的项目仍然 ...

  8. maven+svn忽略提交到svn的文件

  9. windows phone 存储图片 数据库写法

    byte[] _DiseaseImage; [Column(DbType = "Image", UpdateCheck = UpdateCheck.Never)] //保证图像超出 ...

  10. 深入理解CSS溢出overflow

    × 目录 [1]定义 [2]属性 [3]失效[4]应用 前面的话 当一个元素固定为某个特定大小,但内容在元素中放不下.此时就可以利用overflow属性来控制这种情况 定义 overflow溢出 值: ...