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);

}

}

程序截图

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);

}

}

程序截图

3.包装类

(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);

}

}

程序运行图

Java第六天,API中常用的类,StringBuffer、StringBuilder、包装类、System类的使用的更多相关文章

  1. 3.2 表 ADT -3.3 Java Collection API 中的表

    3.2 表 ADT 处理形如 A0, A1, A2, --, AN-1 的一般的表.我们称这个表大小为N.将大小为0的特殊表称为空表 对于除空表以外的任何表,称 Ai-1 前驱 Ai,Ai 后继 Ai ...

  2. java在acm中常用基础技巧方法

    java在acm中常用基础技巧方法 如果学到了新的技巧,本博客会更新~ input input-std @Frosero import java.util.*; public class Main { ...

  3. JavaWeb学习之JDBC API中常用的接口和类

    JDBC API中包含四个常用的接口和一个类分别是: 1.Connection接口 2.Statement接口 3.PreparedStatement接口 4.ResultSet接口 5.Driver ...

  4. Java 常用类——StringBuffer&StringBuilder【可变字符序列】

    一.字符串拼接问题 由于 String 类的对象内容不可改变,所以每当进行字符串拼接时,总是会在内存中创建一个新的对象. Demo: 1 public class StringDemo { 2 pub ...

  5. Java基础__Java中常用数学类Math那些事

     测试 package Cynical_Gary; public class Cynical_Text { public static void main(String[] args){ System ...

  6. 【java】开发中常用字符串方法

    java字符串的功能可以说非常强大, 它的每一种方法也都很有用. java字符串中常用的有两种字符串类, 分别是String类和StringBuffer类. Sting类 String类的对象是不可变 ...

  7. JAVA、android中常用的一些jar包的作用

    正文: 这里主要介绍的是hibernate使用到的.jar Hibernate一共包括了23个jar包,令人眼花缭乱.本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进 ...

  8. Web API中常用Filter的执行顺序举例讲解

    在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理.引入了这一机制可以更好地践行DRY(Don’t Repeat Yourself)思想 ...

  9. Java基础学习总结(67)——Java接口API中使用数组的缺陷

    如果你发现在一个接口使用有如下定义方法: public String[] getParameters(); 那么你应该认真反思.数组不仅仅老式,而且我们有合理的理由避免暴露它们.在这篇文章中,我将试图 ...

随机推荐

  1. Linux 中useradd命令的使用

    Linux 系统中通常都是root用户具有超级权限,超级用户root一般是不需要创建的,然而很多时候root用户不是任何人都可以使用的,毕竟最高权限的用户,任意使用的话,会对系统造成很多不必要的破坏. ...

  2. div或者p标签单行和多行超出显示省略号

    单行文本溢出显示省略号 overflow: hidden;text-overflow:ellipsis;white-space: nowrap;多行文本显示省略号 display: -webkit-b ...

  3. SQL语句中,如何使用含有if....else...判断语句

    在我们开发中,有时要对数据库中的数据按照条件进行查询,用到if else类似的语句进行判断,那么if else语句只有在存储过程,触发器之类的才有,但是要在sql上当满足某种条件上要取不同的字段值,刚 ...

  4. 带修主席树 洛谷2617 支持单点更新以及区间kth大查询

    题目链接:https://www.luogu.com.cn/problem/P2617 参考博客:https://blog.csdn.net/dreaming__ldx/article/details ...

  5. hdu3695 AC自动机优化

    题目链接:http://icpc.njust.edu.cn/Problem/Hdu/3695/ 不加last指针的AC自动机会T,原因是他费了很多功夫在跳转上,而last指针是直接直到跳转的终止位置, ...

  6. 题解 CF1304E 【1-Trees and Queries】

    前言 这场比赛,在最后 \(5\) 分钟,我想到了这道题的 \(Idea\),但是,没有打完,比赛就结束了. 正文 题目意思 这道题目的意思就是说,一棵树上每次给 \(x\) 和 \(y\) 节点连 ...

  7. 【分布式锁】06-Zookeeper实现分布式锁:可重入锁源码分析

    前言 前面已经讲解了Redis的客户端Redission是怎么实现分布式锁的,大多都深入到源码级别. 在分布式系统中,常见的分布式锁实现方案还有Zookeeper,接下来会深入研究Zookeeper是 ...

  8. WeChat 搭建过程

    [被动回复消息] 1.创建项目(基于MyEclipse + Tomcat 7 编写):wechat 2.导入jar包(用于解析xml):dom4j-1.6.1.jar,xstream-1.3.jar ...

  9. bzoj4693

    题意 bzoj 做法 结论1:对于\((X_1,X_2,...,X_k)\),其为红的充要条件为:令\(Y_i=X_i-1\),\(\prod\limits_{k=1}^K {\sum\limits_ ...

  10. PyTorch专栏开篇

    目前研究人员正在使用的深度学习框架不尽相同,有 TensorFlow .PyTorch.Keras等.这些深度学习框架被应用于计算机视觉.语音识别.自然语言处理与生物信息学等领域,并获取了极好的效果. ...