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(); 那么你应该认真反思.数组不仅仅老式,而且我们有合理的理由避免暴露它们.在这篇文章中,我将试图 ...
随机推荐
- element中的树形组件,如何获取父级菜单的id
一般多选的树形组件,使用getCheckedNodes()方法只能获取到本级的菜单id,只有在子菜单全部选中的情况下才会选中上级.但我们想要不全选中子级的情况下也要获取它的上级,甚至上上级等,怎么办呢 ...
- (转)GNU风格ARM汇编语法指南(非常详细)5
原文地址:http://zqwt.012.blog.163.com/blog/static/120446842010111482417545/ 6.GNU汇编程序中的常数 <1> 十 ...
- LeetCode43,一题让你学会高精度算法
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是LeetCode系列第22篇文章,今天讲的内容是高精度算法. 今天和大家讨论的算法是高精度,对应的LeetCode是第43题.题面其实 ...
- orale中pl/sql的数据类型总结
一.pl/sql的概念 pl/sql简单的说就是:sql语句+编程语言的特性. 二.pl/sql的优点 1.可以提高程序的运行效率,因为能够减少数据库的访问次数. 2.可以对复杂的业务逻辑进行封装 3 ...
- 机器学习- Attention Model结构解释及其应用
概述 Attention Model 的出现,在sequence model的领域中算是一个跨时代的事件.在Many-to-Many的sequence model中,在decoder network中 ...
- swagger 报 i.s.m.parameters.AbstractSerializableParameter - Illegal DefaultValue null for parameter type integer java.lang.NumberFormatException: For input string
解决 方法 添加这两个依赖....别问我有啥子用....我也不知道..能解决问题 <dependency> <groupId>io.swagger</groupId> ...
- 【WebGL】WebGL API 详解
基于 WebGL Specifications 最全面的API释疑. 类型以及对象定义 这部分内容主要定义一部分类型和数据结构. typedef unsigned long GLenum; typed ...
- ketika aku 病毒
#客户中了该病毒,本想找病毒样本来看看,可是没找到样本,发现中这个病毒的案例还是相对较少: #国内好像没有对于该病毒没有比较详尽的病毒信息,特此写一下方便后者: #中招表现:目前所能够发现的是能够对浏 ...
- wr720n v4 折腾笔记(四):安装inode客户端njitclient
前记: 既然折腾到这里,那就不怕再折腾一下了,之前说过最终还是安装南浦月大神的固件,折腾了一圈,怎么不直接在官方界面上安装呢,这里给出直接安装的方法,就是修改固件头为wr720nv4. 0x01 修改 ...
- [SQL]CASE WHEN的用法及总结
CASE WHEN的用法及总结 一.已知数据按照另外一种方式进行分组,分析 二.用一个SQL语句完成不同条件的分组 三.在Check中使用Case函数 四.根据条件有选择的UPDATE 五.两个表数据 ...