Java语法入门004 java语法基础

上篇是java语法入门003,继续学习Java[1]

ailx10:网络安全优秀回答者,网络安全硕士

Java StringBuffer类

  • 当字符串需要被频繁修改时,使用StringBuffer代替String

StringBuffer方法

  • append(String s) 将指定的字符串追加到当前字符串
  • reverse() 将当前字符串反转
  • delete(int start,int end) 移除当前字符串中的字符
  • insert(int off,int i) 将数字i,插入到字符串的第off索引位置
  • replace(int start,int end,String s) 使用s替换,当前字符串start到end部分

Java数组作为参数

Java数组作为返回值

Java二维数组

Java Arrays类:更方便的操作数组

  • 全部是静态方法
  • fill()方法 对数组赋值
  • sort()方法 对数组升序排列
  • equals()方法 比较数组中的元素值是否相等
  • binarySearch()方法 对排好序的数组进行二分查找

Java 时间类

  • toString() 将时间对象转换为某年某月某日某时刻
  • getTime() 获取1970年1月1日至今的毫秒数
  • setTime(long time) 设置时间对象的时间

Java 格式化日期 SimpleDateFormat类

  • y 年
  • M 月份
  • d 天
  • h 12时
  • H 24时
  • m 分
  • s 秒
  • S 毫秒
  • E 星期几
  • D 一年中的日子

Java 日期Calendar类

  • 抽象类

注意:Calender的月份是从0开始的。


Java正则

  • Pattern类:对正则表达式进行编译
  • Matcher类:对输入字符串进行解析和匹配操作
  • group(0) 是一个特殊分组,包含类整个表达式
  • group(1) 匹配的第一个小括号

Matcher类方法:start()和end()

  • start() 方法返回模式起始地址的索引
  • end() 方法返回模式结束地址+1的索引

Matcher类方法:matches()和lookingAt()

  • matches()方法要求模式匹配整个字符串
  • lookingAt()方法不要求,但是需要从第一个字符开始匹配

Matcher类方法:replaceFirst()和replaceAll()

  • replaceFirst() 替换匹配的第一个
  • replaceAll() 替换匹配的全部

参考

  1. ^Java入门教程 https://www.runoob.com/java/java-tutorial.html

相关文章

大数据编程入门:Java日期及时间 java 大数据

在使用Java语言写一些小程序的时候,总少不了与时间打交道,那么在Java中我们需要输出日期时间时应该怎么编写呢?今天小编将为大家带来一篇大数据编程入门:Java日期时间的文章。一、Java Date...

JAVA常用时间工具类(LocalDateTime)

判断当前时间是在某个时间段内Date转换为LocalDateTimeLocalDateTime转换为Date获取指定日期的毫秒获取指定日期的秒获取指定时间的指定格式获取"yyyy-MM-dd...

100个Java工具类之53:日历类Calendar

Calendar类主要作用是提供日期转换。它是一个抽象类,需调用特定方法getInstance来获取实例。下文是对其通用用法的介绍。一、获取当前时间//获取当前时间 返回Date类型 Calendar...

Java培训 | JAVA日期类 java中的日期类型

我们在程序开发过程中经常遇到对日期进行处理的需求,此时能熟练掌握Java API中提供的日期相关类就显得非常重要,可以顺利帮助我们解决遇到的问题。然而在Java8以前,日期和时间处理一直被程序员抱怨太...

java组件huTool日期DateUtil工具的使用

Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法。日期处理也是日常工作中常用到的,下面说一下工具下用到的一些方法。计算between(Date begin...

Java 8时间类,越用越香 java中时间用什么类型

为什么会在Jdk8中加入很多时间类非线程安全java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。Date date = new Date(); fo...