系统类(java.lang.*)和工具类(java.util.*)

一.系统类(java.lang.*)

    这个包下包含java语言的核心类,如String、Math、System和Thread类等,使用这个包下的类无须使用import语句导入,系统会自动导入这个包下的所有类。

  1.String:字符串类(引用类型)

    String类型变量具有不可变性,重新赋值后会生成新的String对象

(1)、创建

String name1 = new String("jojo");//不建议

String name2 = new String("jojo");

String name3 = "jojo";

(2)常用方法  

    *****a、equals()--------字符串的判断

      

instanceof---------关键字,判断类型

***b、length()-----字符总个数

    

     **c、String.charAt(i)----字符串中在i位置的字符---i不能越界[0,length)的

    

    *d、compareTo 比较大小

   ***e、截取某一段substring

substring(begin)

substring(begin,end)----左闭右开

    ***f、判断字符串中是否包含子符号或串

    contains---判断返回boolean

      indexOf----返回int---若不存在返回-1

      

    *g、替换 replace(old,new)---原字符串不改

    

*h、大小写变换

toUpperCase---大写

toLowerCase---小写

   i、拆分split

    

2.Math:数学类

abs---绝对值

    

random---随机数---[0,1)小数

    

round---四舍五入---返回long

ceil---向上取整,返回double

floor---向下取整,返回double

pow(a,b)---a的b次幂

    

sqrt(n)----n的平方根

    

二.工具类(java.util.*)

 1.Date

  

 2.SimpleDateFormat

3.Calendar(abstract)--万年历

  

//输入日期比如2017年9月

//展示出该月份的日历

cal.set(Calendar.YEAR, 2017);

cal.set(Calendar.MONTH, 9);

cal.set(Calendar.DATE, 1);

//万年历

System.out.println("星期:"+cal.get(Calendar.DAY_OF_WEEK));

cal.set(Calendar.MONTH, 10);

cal.set(Calendar.DATE, 0);

System.out.println("最后一天:"+cal.get(Calendar.DATE));

5.Collections

6.Random

21.ArrayList
22.String
23.Arrays
24.Math

2.DateFormat
4.System
5.StringBuilder
6.Collection
8.List
9.Set
10.Collections
11.Map
12.HashMap

三.时间类java.time.* 

LocalDate

LocalDateTime

---本地系统时间

JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)的更多相关文章

  1. Java反射——java.lang.Class和类的加载

    反射的基础: java.lang.Class Class类的实例对象,用于记录类描述信息. 源码说:represent classes and interfaces in a running Java ...

  2. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

  3. web前端学习python之第一章_基础语法(二)

    web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  4. ShareEntryActivity java.lang.ClassNotFoundException | Android类找不到问题

    错误堆栈: Process: com.mci.smagazine, PID: 23265 java.lang.RuntimeException: Unable to instantiate activ ...

  5. java高并发系列 - 第22天:java中底层工具类Unsafe,高手必须要了解

    这是java高并发系列第22篇文章,文章基于jdk1.8环境. 本文主要内容 基本介绍. 通过反射获取Unsafe实例 Unsafe中的CAS操作 Unsafe中原子操作相关方法介绍 Unsafe中线 ...

  6. Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类

    Java 敏感词过滤,Java 敏感词替换,Java 敏感词工具类   =========================== ©Copyright 蕃薯耀 2017年9月25日 http://www ...

  7. JAVA 8 日期工具类

    JAVA 8 日期工具类 主题描述 JAVA中日期时间的历史 代码成果 主题描述 JAVA的日期时间一直比较混乱,本来以为joda会是巅峰,但是JAVA 8改变了我的思想.但是即便在JAVA 8面前, ...

  8. 28个Java常用的工具类

    源码下载:http://pan.baidu.com/s/1pJLSczD Base64.javaBase64DecodingException.javaCConst.javaCharTools.jav ...

  9. Java多线程并发工具类-信号量Semaphore对象讲解

    Java多线程并发工具类-Semaphore对象讲解 通过前面的学习,我们已经知道了Java多线程并发场景中使用比较多的两个工具类:做加法的CycliBarrier对象以及做减法的CountDownL ...

随机推荐

  1. Shell脚本-基本运算符

    跟着RUNOOB网站的教程学习的笔记 shell和其他编程语言一样,支持多种运算符,包括: 算术运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 expr是一款表达式计算公式,使用它能完成 ...

  2. PowerShell工作流学习-4-工作流中重启计算机

    关键点: a)工作流中重新启动计算机,请使用Restart-Computer的Wait参数,Wait参数不仅适用于本地计算机,也适用于远程计算机. b)重启运行工作流的计算机,手工恢复请使用Resum ...

  3. valgrind内存检测工具

    valgrind 那点事 ---------------------------------------内存检测工具 valgrind要使用此工具,可以使用--tool=memcheck 在Valgr ...

  4. HPS基本概念及其设计

    DE1-SOC开发版上的FPGA在一个基于ARM的用户定制系统(SOC)中集成了分立处理器(HPS).FPGA和数字信号处理(DSP)功能.HPS是基于ARM cortex-A9双核处理器,具有丰富的 ...

  5. gdb调试多进程多线程程序

    一.调试的指令 1.list命令 list linenum 显示程序第linenum行的周围的程序 list function 显示程序名为function的函数的源程序 list 显示当前行后面的源 ...

  6. 用Python进行有进度条的π计算

    1.tqdm是一个强大的终端进度条工具,我利用pip获取tqdm函数库. 2编写代码 2.1进行π的计算 from random import random from math import sqrt ...

  7. The MAC is invalid

    在使用laravel框架进行网站开发时,我们会使用laravel的Crypt类对用户的密码进行加密来达到信息加密的目的,Crypt类会对数据加密时会依赖APP_KEY,所以当更换了APP_KEY时,再 ...

  8. Swift5 语言指南(十六) 初始化

    初始化是准备要使用的类,结构或枚举的实例的过程.此过程涉及为该实例上的每个存储属性设置初始值,并执行在新实例准备好使用之前所需的任何其他设置或初始化. 您可以通过定义实现这个初始化过程初始化,这就像特 ...

  9. Swift5 语言指南(一) 关于Swift

    Swift是编写软件的绝佳方式,无论是用于手机,台式机,服务器还是其他任何运行代码的软件.它是一种安全,快速,交互式的编程语言,它将现代语言思维的最佳结合与来自更广泛的Apple工程文化的智慧和来自开 ...

  10. Post传值到后台经典场景(C#)

    经典场景 传输内容包含 文件 注意事项:类型必须为form-data [HttpPost] [Route("api/Test")] public JsonResult Test(s ...