Java语法入门004 java语法基础

createh54个月前 (12-27)技术教程43

上篇是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

相关文章

如何用控制台打印日历? 怎么在控制台打印日志

朋友们大家好,今天我给大家带来一个控制台小程序——打印当月的日历,效果如下图:笔者运行这个程序的时候是2022年7月30日,所以在日期的30后面加了一个*符号。这个程序很简单,但有些知识点我也会为大家...

java总结:5.sql往前往后推小时、天、月、年时间问题

DATE_ADD(date,INTERVAL expr unit)date:起始日期或者起始时间expr:指定的是一个间隔值,在起始时间中增加或者减少,注意:expr是一个字符串.对于负值间隔,可以以...