首页 > 编程语言 >【JAVA笔记】JAVA的StringBuilder和StringBuffer类、Data类和Calendar类、基本类型的包装类-08

【JAVA笔记】JAVA的StringBuilder和StringBuffer类、Data类和Calendar类、基本类型的包装类-08

时间:2022-12-26 21:56:59浏览次数:55  
标签:JAVA int StringBuilder 08 System println Calendar out

一、StringBuilder和StringBuffer类

 实例:

package cn.test02.demo6;

public class Test1 {
    public static void main(String[] args) {
        //测试构造方法
        //测试空参构造
        StringBuilder sb = new StringBuilder();
        sb.append("abc");
        System.out.println("sb:" + sb);
        System.out.println("---------------------------------------------");
        //需求:将String类型的“abc”转成StringBuilder类型的对象
        StringBuilder sb3 = new StringBuilder("abc");
        System.out.println("sb3:" + sb3);
        System.out.println("---------------------------------------------");
        //测试时成员方法
        //需求:将三个字符串拼接成一个新的字符串:hello world !
        StringBuilder sb4 = new StringBuilder();
        sb4.append("hello");
        sb4.append("world");
        sb4.append("!");
        System.out.println("sb4:" + sb4);
        System.out.println("---------------------------------------------");
        String s = sb4.toString();
        System.out.println("字符串s:" + s);

    }
}

运行结果:

二、Data类和Calendar类

 实例1:

package cn.test02.demo6;

import java.util.Date;

public class Test2 {
    public static void main(String[] args) {
        //测试Data类
        //测试空参构造,采用当前操作系统的默认时间
        Date date1 = new Date();
        System.out.println("当前时间为:" + date1);
        System.out.println("---------------------------------------------");
        //获取当前操作系统时间的毫秒值
        long time = date1.getTime();
        System.out.println("当前操作系统时间的毫秒值为:" + time);
        System.out.println("---------------------------------------------");
        //创建一个指定的是搭建
        Date date2 = new Date(1671978206541L);
        System.out.println("该指定时间:" + date2);

    }
}

运行结果:

实例2:

package cn.test02.demo6;

import java.util.Calendar;

public class Test3 {
    public static void main(String[] args) {
        //创建Calendar类型的对象
        //根据当前系统时区和语言环境获取日历对象(静态对象)
        Calendar c = Calendar.getInstance();
        System.out.println(c);
        System.out.println("---------------------------------------------");
        //获取年月日的信息
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);
        int day = c.get(Calendar.DATE);
        System.out.println(year + "年" + (month + 1) + "月" + day + "日");
        System.out.println("---------------------------------------------");

//        设置指定时间为:2022年12月25
        c.set(2022, 10, 25);
        int year2 = c.get(Calendar.YEAR);
        int month2 = c.get(Calendar.MONTH);
        int day2 = c.get(Calendar.DATE);
        System.out.println(year2 + "年" + (month2 + 1) + "月" + day2 + "日");
        System.out.println("---------------------------------------------");


    }
}

运行结果:

三、基本类型的包装类

 实例:

package cn.test02.demo6;

public class Test4 {
    public static void main(String[] args) {
        //因为变量a属于基本类型,不能通过对象名的形式调用方法
        //解决方案:将其转换为对应的包装类(引用类型)即可
        int a = 10;
        //装箱
        Integer i1 = new Integer(20);
        //拆箱
        int b = i1.intValue();
        System.out.println(i1);
        System.out.println(b);
        System.out.println("-----------");

        //JDK5以后的新特性,自动拆装箱
        Integer i2 = 30; //装箱
        int c = i2; //拆箱

        //需求:将字符串类型的”10“转换成int类型的10
        String s = "10";
        int num = Integer.parseInt(s);
        System.out.println("num" + num);
        System.out.println("num+100=" + (num + 100));

    }
}

运行结果:

 

标签:JAVA,int,StringBuilder,08,System,println,Calendar,out
From: https://www.cnblogs.com/xfbk/p/17006992.html

相关文章

  • day09-功能实现08
    家居网购项目实现08以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git19.功能18-添加家居到购物车19.1需求分析/图解会员登录后,可以添加家居......
  • Java——I/O流
    文章目录​​一.I/O流概述​​​​二.I/O流的分类​​​​三.流应该怎么学习​​​​四.IO流四大家族​​​​五.需要掌握的流​​​​1.java.io.FileInputStream常用......
  • Java——多线程
    文章目录​​一.多线程概述​​​​1.什么是进程?什么是线程?​​​​2.进程和线程的关系​​​​3.多线程并发​​​​4.分析以下程序有几个线程​​​​5.Java实现线......
  • java中Integer的细节【面试】
    本文主要讲述Integer包装类的细节,通过创建Integer类的方式不同,探讨区别示例代码如下:1publicclassIntegerExercise{2publicstaticvoidmain(String[]args......
  • java中的String类与Integer包装类的转换
    本文主要讲述java中的String类与Integer类的相互转化示例代码如下:1publicclassWrapperInteger{2publicstaticvoidmain(String[]args){3Int......
  • java 编程式事务、声明式事务
    在Spring体系中,关于事务的管理有两种模式,分别是编程式事务和声明式事务1.什么是编程式事务编程式事务是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较......
  • Java Web基础概述
    文章目录​​一.JavaWeb基本概念​​​​1.前言​​​​2.web应用程序​​​​3.静态web​​​​4.动态web​​​​二.Web结构​​​​1.什么是后端开发​​​​2.......
  • Java Web开发环境配置
    一.安装Tomcattomcat提供了两种使用方式:安装版本和免安装版本(解压即可使用)1.下载​​Tomcat官方网站进行下载​​tar.gz是linux下的安装包2.解压解压完成就可以直接使用......
  • Java编程思想21
    2.使用显示的Lock对象  JavaSE5的java.util.concurrent类库还包含有定义在java.util.concurrent.locks中的显式的互斥机制。Lock对象必须被显式地创建、锁定和释放。因......
  • Java 批量大文件上传下载
    ​ 文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法......