zoukankan      html  css  js  c++  java
  • Java第六天,API中常用的类,StringBuffer、StringBuilder、包装类、System类的使用

    System

    (1)这个类中有很多可以获取系统信息的类。

    public class SystemLearn {

    public static void main(String[] args) {

    long time = System.currentTimeMillis();

    Date date = new Date(time);

    SimpleDateFormat sdf = new SimpleDateFormat(''MM月dd日'');

    String time_temp = sdf.format(date);

    System.out.println(time_temp);

    }

    }

    4.png程序截图

    2.StringBuilder

    (1)String类是一个常量,底层是一个被final修饰的数组。一旦创建不可更改。所以字符串拼接对它来说,非常的浪费内存。

    (2)StringBuilder和StringBuffer类作用于缓冲区,可以动态更新字符串,自动扩容,有助于提高效率。

    (3)StringBuilder是线程是线程不安全的,StringBuffer是线程安全的,但是StringBuilder比StringBuffer更快。所以单线程一般用StringBuilder,多线程一般使用StringBuffer。

    (4)常用方法是StringBuilder.toString()方法和StringBuilder.append()方法。

    (5)StringBuilder.toString()方法和StringBuilder的带参构造方法用于String和StringBuilder类之间的相互转换。

    public class StringBuilderLearn {

    public static void main(String[] args) {

    String a = ''Hello'';

    StringBuilder b = new StringBuilder(a); //String ==> StringBuilder

    StringBuilder c = b.append('' I am LanYue'');

    String d = c.toString();    //StringBuilder ==> String

    System.out.println(d);

    }

    }

    5.png程序截图

    3.包装类

    6.png(1)装箱与拆箱

    装箱:    基本类型==》引用类型    

    拆箱:    引用类型==》基本类型

    (2)装箱使用构造方法或valueof方法。拆箱使用xxxValue()方法,其中xxx代表着int/double/short....

    (3)装箱与拆箱可以由系统自动完成,可以不写出。

    (4)基本类型 ==》字符串    

    一、

    int data = 1;

    String info = data + '''';

    二、

    int data = 1;

    Integer info_temp = Integer.valueOf(data);

    String info = info_temp.toString();

    (5)字符串 ==> 基本类型

    包装类型.parsexxx()

    其中xxx代表各种基本类型

    代码:

    public class baseClassLearn {

    public static void main(String[] args) {

    int a = 20;

    Integer b = Integer.valueOf(a); //同  Integer c = new Integer(a);   装箱

    int d = b.intValue(); //拆箱

    System.out.println(d);

    }

    }

    7.png程序运行图

  • 相关阅读:
    linux的常用命令
    linux系统环境与文件权限
    MySQL常用数据类型
    【bzoj4641】基因改造 特殊匹配条件的KMP
    【bzoj4550】小奇的博弈 博弈论+dp
    【bzoj3991】[SDOI2015]寻宝游戏 树链的并+STL-set
    【bzoj1304】[CQOI2009]叶子的染色 树形dp
    【bzoj4715】囚人的旋律 dp
    【bzoj4008】[HNOI2015]亚瑟王 概率dp
    【bzoj4444】[Scoi2015]国旗计划 倍增
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700543.html
Copyright © 2011-2022 走看看