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


    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};只允许从集合中取值。

     

  • 相关阅读:
    CentOS7和Ubuntu18.10下运行Qt Creator出现cannot find -lGL的问题的解决方案
    C++中使用CMake编译管理项目
    C++ std::isnan等函数的使用
    七个开源的 Spring Boot 前后端分离项目,一定要收藏!
    基于Select模型的Windows TCP服务端和客户端程序示例
    简单的C++11线程池实现
    Windows下FFMEPG编译
    MIMO431学习笔记目录
    golang调用海康sdk
    GRPC-go版本
  • 原文地址:https://www.cnblogs.com/RunForLove/p/4342493.html
Copyright © 2020-2023  润新知