首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

大数据必学Java基础(五十):String和StringBuilder的讲解

​String和StringBuilder的讲解一、String【1】直接使用,无需导包:【2】形象说一下字符串: 【3】 "abc"就是String下的一个具体的对象 String str...= “abc”;【4】字符串是不可变的【5】这个String不可以被继承,不能有子类【6】String底层是一个char类型的数组验证:1、常用方法【1】构造器:底层就是给对象底层的value数组进行赋值操作...System.out.println(str); System.out.println(sb3); }}三、String,StringBuilder,StringBuffer区别和联系String是不可变...StringBuffer则代表一个字符序列可变的字符串,可以通过append、insert、reverse、setChartAt、setLength等方法改变其内容。...一旦生成了最终的字符串,调用toString方法将其转变为StringJDK1.5新增了一个StringBuilder,与StringBuffer相似,构造方法和方法基本相同。

25241

大数据必学Java基础(四十八):包装和日期的讲解

​包装和日期的讲解一、包装引入【1】什么是包装:以前定义变量,经常使用基本数据类型对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器将基本数据类型对应进行了一个封装,产生了一个新的...(1)java语言 面向对象的语言,最擅长的操作各种各样的。...不是Integer【1】直接使用,无需导包: 【2】的继承关系:【3】实现接口:【4】这个被final修饰,那么这个不能有子类,不能被继承: 【5】包装是对基本数据类型的封装: 对int类型封装产生了...(子类) extends java.util.Date (父) */ //java.sql.Date和java.util.Date相互转换: //【1】util... --》第一批日期时间APIJDK1.1引入Calendar --》第二批日期时间API缺陷:可变性 : 像日期和时间这样的应该是不可变的。

35941
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java:Lombok

    前言   前阵子闲逛的时候,留意到了Lombok这个Java第三方,后来亲自试用了一下,还真有一种相见恨晚的感觉,对于博主这样的懒人来说,这简直是太实用了。这不趁周末,赶紧把好东西写出来分享一下。...Lombok是一个java,它可以自动插入您的编辑器和构建工具,为您的java提供帮助。再也不要写其他的getter或equals方法了。尽早访问诸如val之类的未来java特性。   ...Lombok常用注解说明图 具体说明 @Data(常用)   在上使用此注解,相当于为当前的非final字段添加了getter()、setter()、toString()、equals()以及hashCode...@Data @Builder(常用)   此注解需用在上。...为当前添加@Slf4j后,我们就可以舍弃这段代码了,是不是简洁多了 ?

    95720

    大数据必学Java基础(四十九):Math和Random的讲解

    ​Math和Random的讲解一、Math【1】直接使用,无需导包【2】final修饰,这个不能被继承【3】构造器私有化,不能创建Math的对象不能【4】Math内部的所有的属性,方法都被static...修饰:名.直接调用,无需创建对象【5】常用方法package com.lanson.test03;/** * @Auther: lanson */public class Test01 { //...System.out.println("取小的那个值:"+Math.min(3, 6)); }}【6】静态导入package com.lanson.test03;//静态导入:import static java.lang.Math...com.lanson.test03;import java.util.Random;/** * @Auther: lanson */public class Test02 { //这是一个main...System.out.println("随机数:"+Math.random()); //学习Random //(1)利用带参数的构造器创建对象: Random

    23531

    初识JAVAJava之StringBuffer(重点)

    在讲解StringBuffer之前首先来简单回顾一下String的特点: · String的对象有两种实例化方式,一种是直接赋值,只会开辟一块堆内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成...,但是其不适合于被频繁修改的字符串操作上,所以在这种情况下,往往可以使用StringBuffer,即:StringBuffer方便用户进行内容的修改。...在String之中使用“+”作为数据的连接操作,而在StringBuffer之中使用append()方法进行数据的连接。...现在表示字符串的操作就有了两个:String、StringBuffer,那么下面通过这两个的定义来研究一下关系: 现在发现String和StringBuffer都实现了一个CharSequence...,同样,在StringBuffer之中也定义了许多的操作方法,而且有些方法还是String所有没有的支持。

    73910

    Java之StringBuffer(重点)

    在讲解StringBuffer之前首先来简单回顾一下String的特点: · String的对象有两种实例化方式,一种是直接赋值,只会开辟一块堆内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成...,但是其不适合于被频繁修改的字符串操作上,所以在这种情况下,往往可以使用StringBuffer,即:StringBuffer方便用户进行内容的修改。...在String之中使用“+”作为数据的连接操作,而在StringBuffer之中使用append()方法进行数据的连接。...现在表示字符串的操作就有了两个:String、StringBuffer,那么下面通过这两个的定义来研究一下关系: ?...,同样,在StringBuffer之中也定义了许多的操作方法,而且有些方法还是String所有没有的支持。

    84100

    初识JAVAJava之日期操作(核心)

    Java之中,如果要想表示出日期型,则使用java.util.Date完成。 如果要想通过这个取得当前的日期时间,那么只需要直接实例化Date对象即可:public Date()。...SimpleDateFormat(死了都要会) 在Oracle之中存在了TO_CHAR()函数(最终的数据是字符串),可以将一个日期型的数据进行格式化的操作显示,而在Java之中也可以通过java.text.SimpleDateFormat...完成TO_CHAR()函数的功能和TO_DATE()函数的功能。...范例:将日期变为字符串,格式化显示 import java.text.SimpleDateFormat; import java.util.Date; public class TestDemo {...的映射就应该彻底完成了,数据之中的日期时间可以通过java.util.Date进行表示。

    52820

    Java常用(一):

    顶哥说:Java是世界的,但项目不是! Java有非常多的,而我们不会也不用都去学习,毕竟你也仅仅掌握了你手机20%的功能却足够你使用,不是吗?...今天简单介绍以下: Object Date DateFormat Calender Object: ---- 可以把Object理解为java的第一个,其他所有的(包括自定义的)都默认继承该类...Object中有两个比较重要的方法:equals()和toString()方法,我们在写JavaBean的时候都会重写这两个方法: ? 图1:Object的equals方法 ?...Date: ---- Date表示特定的瞬间,可以精确到毫秒; 未过时构造方法: Date()//分配并初始化Date对象,以表示分配它的时间(精确到毫秒)。...在Calendar中定义了年月日等日历常量属性。

    1.1K30

    Java Review (二十、基础----常用)

    Object Object 是所有、数组、枚举的父 ,也就是说, Java 允许把任何类型的对象赋给 Object 类型的变量 。...因为所有的 Java 都是 Object 的子类 , 所以任何 Java 对象都可以调用 Object 的方法 。...API:java.lang.Object String 、 StringBuffer 和 StringBuilder 字符串就是一连串的字符序 列, Java 提供 了 String 、 StringBuffer...StringBuilder、StringBuffer 为了能高效拼接字符串,Java标准提供了StringBuilder,它是一个可变对象,可以预分配缓冲区,这样,往StringBuilder...Java 提供了 Math 工具来完成这些复杂的运算, Math是一个工具,它的构造器被定义成 private 的, 因此无法创建 Math 的对象 ; Math 中的所有方法都是方法,可以直接通过名来调用它

    55120

    Java之日期操作(核心)

    Java之中,如果要想表示出日期型,则使用java.util.Date完成。 如果要想通过这个取得当前的日期时间,那么只需要直接实例化Date对象即可:public Date()。...SimpleDateFormat(死了都要会) 在Oracle之中存在了TO_CHAR()函数(最终的数据是字符串),可以将一个日期型的数据进行格式化的操作显示,而在Java之中也可以通过java.text.SimpleDateFormat...完成TO_CHAR()函数的功能和TO_DATE()函数的功能。...范例:将日期变为字符串,格式化显示 import java.text.SimpleDateFormat; import java.util.Date; public class TestDemo {...的映射就应该彻底完成了,数据之中的日期时间可以通过java.util.Date进行表示。

    76400

    大数据必学Java基础(六十八):File的深入了解

    ​File的深入了解一、引入1、文件,目录文件: 内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U 盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。...Java程序最典型的特点是面向对象,Java程序最擅长的就是操作对象,盘符上的文件/目录,将它的各种信息进行了封装,封装为一个对象。Java程序最擅长的就是操纵对象,这个对象属于File。...盘符上的文件、封装为对象、对象属于File的对象,有了这个对象,我们程序就可以直接操纵这个对象,通过这个对象获取文件的各种信息,还可以对文件进行创建 ,删除。...二、对文件进行操作package com.lanson.file;import java.io.File;import java.io.IOException;/** * @author : Lansonli...这是一个main方法,是程序的入口: public static void main(String[] args) throws IOException { //将文件封装为一个File的对象

    260131

    Java常用与技巧

    序号 地址 1 计算机网络核心 2 数据相关 3 Redis 4 Linux相关 5 JVM的内容 6 GC相关的 7 Java多线程与并发 8 Java多线程与并发-原理 9 Java常用与技巧...Java异常的处理原则 具体明确:抛出的异常应能通过异常名和 message准确说明异常的类型和产生异常的原因; 提早抛出:应尽可能早的发现并抛出异常,便于精确定位问题; 延迟捕获:异常的捕获和处理应尽可能延迟...HashMap的key、value均可为null,而其他的两个不支持。...AQS是 java.util.concurrent.locks包以及一些常用类比如Semophore,Reentrantlock等的基础。...JUC包的分类 线程执行器 executor 锁 locks 原子变量 atomIc 并发工具 tools 并发集合 collections 并发工具(tools) 闭锁(CountDownLatch

    14520

    Java入门必学的数据类型

    什么是Java 基本数据类型 前面讲过变量,程序中的变量是一个存储单元,用于存储程序中的数据。而今天讲的数据类型是用来约定变量存储空间的大小。...选择合适的存储空间 Java中基本数据类型一共有48种: 2 整数类型 Java整数类型一共有4种, 用于存储各个范围的整数: 整数类型只能存储整数,不能存储小数,小数需要采用float或者double...提供的包装API, 在API课程阶段会详细讲解其功能。...); short s = 12000; System.out.println(s); short s1 = 32777; //编译错误,32777 超过short范围 与Byte类似Short也是包装,...在后期课程中详细讲解Short包装的用途 2.3 int 类型 int类型是Java中最常用的整数类型,在计算机内部是一个32位2进制数字,范围是-2147483648 ~2147483647。

    33820
    领券