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);
}
}
程序截图
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类的使用的更多相关文章
- 3.2 表 ADT -3.3 Java Collection API 中的表
3.2 表 ADT 处理形如 A0, A1, A2, --, AN-1 的一般的表.我们称这个表大小为N.将大小为0的特殊表称为空表 对于除空表以外的任何表,称 Ai-1 前驱 Ai,Ai 后继 Ai ...
- java在acm中常用基础技巧方法
java在acm中常用基础技巧方法 如果学到了新的技巧,本博客会更新~ input input-std @Frosero import java.util.*; public class Main { ...
- JavaWeb学习之JDBC API中常用的接口和类
JDBC API中包含四个常用的接口和一个类分别是: 1.Connection接口 2.Statement接口 3.PreparedStatement接口 4.ResultSet接口 5.Driver ...
- Java 常用类——StringBuffer&StringBuilder【可变字符序列】
一.字符串拼接问题 由于 String 类的对象内容不可改变,所以每当进行字符串拼接时,总是会在内存中创建一个新的对象. Demo: 1 public class StringDemo { 2 pub ...
- Java基础__Java中常用数学类Math那些事
测试 package Cynical_Gary; public class Cynical_Text { public static void main(String[] args){ System ...
- 【java】开发中常用字符串方法
java字符串的功能可以说非常强大, 它的每一种方法也都很有用. java字符串中常用的有两种字符串类, 分别是String类和StringBuffer类. Sting类 String类的对象是不可变 ...
- JAVA、android中常用的一些jar包的作用
正文: 这里主要介绍的是hibernate使用到的.jar Hibernate一共包括了23个jar包,令人眼花缭乱.本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进 ...
- Web API中常用Filter的执行顺序举例讲解
在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理.引入了这一机制可以更好地践行DRY(Don’t Repeat Yourself)思想 ...
- Java基础学习总结(67)——Java接口API中使用数组的缺陷
如果你发现在一个接口使用有如下定义方法: public String[] getParameters(); 那么你应该认真反思.数组不仅仅老式,而且我们有合理的理由避免暴露它们.在这篇文章中,我将试图 ...
随机推荐
- PDF顯示插件
1. ie瀏覽器適用<object id="pdf_panel" class="pdf-panel" classid="clsid:CA8A97 ...
- 广告行业中那些趣事系列7:实战腾讯开源的文本分类项目NeuralClassifier
摘要:本篇主要分享腾讯开源的文本分类项目NeuralClassifier.虽然实际项目中使用BERT进行文本分类,但是在不同的场景下我们可能还需要使用其他的文本分类算法,比如TextCNN.RCNN等 ...
- Python 之 GIL 全局解释器锁
GIL(全局解释器锁) GIL锁即全局解释器锁,是 CPython 解释器的特性.它的作用是保证了同一时刻只有一个线程执行 Python 字节码. 它并不是 Python 的特性,它的存在是 CPyt ...
- JavaScript 模式》读书笔记(3)— 字面量和构造函数2
上一篇啊,我们聊了聊字面量对象和自定义构造函数.这一篇,我们继续,来聊聊new和数组字面量. 三.强制使用new的模式 要知道,构造函数,只是一个普通的函数,只不过它却是以new的方式调用.如果在调用 ...
- Python-String字符串操作
name='xioer-pipo' print(name.capitalize()) #第一个字符大写 print(name.expandtabs()) print(name.count('o')) ...
- DRF之APIView源码简析
一. 安装djangorestframework 安装的方式有以下三种,注意,模块就叫djangorestframework. 方式一:pip3 install djangorestframework ...
- Selenium系列(五) - 键盘操作详细解读
如果你还想从头学起Selenium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识, ...
- hdu1224SPFA求最长路加上打印路径
题目链接:http://icpc.njust.edu.cn/Problem/Hdu/1224/ 无负环. 代码如下: #include<bits/stdc++.h> using names ...
- Linux Namespace 入门系列:Namespace API
Linux Namespace 是 Linux 提供的一种内核级别环境隔离的方法.用官方的话来说,Linux Namespace 将全局系统资源封装在一个抽象中,从而使 namespace 内的进程认 ...
- DNS提供的服务
DNS提供的服务 DNS是:1.一个由分层的DNS服务器实现的分布式数据库:2. 一个使主机能够查询分布式数据库的应用协议.DNS协议运行在UDP上,使用53号端口. 与http,FTP,SMTP协议 ...