image.png image.png 1 2 3 4 5 6 7 8 9 10 11 public static void bubbleSort(int[] arr) { for mid + 1; } if(max < min) { return -1; } mid = (max+min)/2; } return mid; } Arrays工具类( 掌握) Arrays是针对数组进行操作的工具类,提供了排序和查找等功能 成员方法:(自己补齐方法和意思) 把数组转成字符串 public static String toString():将任意类型数据转换成字符串 public static void sort(): 二分查找 public static int binarySearch(int[] arr,int key) 案例: 把字符串中的字符进行排序 基本类型包装类( 掌握) 为了让我们对基本类型进行更多的操作,java针对每种基本类型提供了对应的包装类类型。
# Java 常用类 # 包装类 # 包装类的分类 针对八种基本数据类型相应的引用类型-包装类 有了类的特点,就可以调用类中的方法 如图: # 包装类和基本数据的转换 演示包装类和基本数据类型的相互转换 ("ok"); } } # Integer 类和 Character 类的常用方法 代码演示: package com.study.wrapper; /** * @author frx * 4,5,6,1)数据转换成一个List集合 //2.返回的asList 编译类型 List(接口) //3.aList 运行类型 java.util.Arrays#ArrayList implements RandomAccess, java.io.Serializable List asList =Arrays.asList(2,3,4,5,6,1); # 第一代日期类 代码演示: package com.study.date_; import java.text.ParseException; import java.text.SimpleDateFormat
Java 常用类 记录一些Java 学习使用, 经常使用类进行总结… 这个文章感觉还是很有必要的 后面会常总结扩展… String字符串相关的类 String Java.lang包 Java中字符串被称作为 String 类型对象来处理 String类是Java设计人员预先提供一个非常有用的类 Java.lang包中! TimeZone:表示时区; SimpleDateFormat:日期格式化类,非常常用 SimpleDateFormat主要作为一些格式化的输入输出 Date java.util包 Date date3 = new Date(); java.sql.Date date4 = new java.sql.Date(date3.getTime()); System.out.println ("Java.util.Date:"+date3); System.out.println("Java.sql.Date:"+date4); } } 总结: sql.Date 本身继承于
//称为时间戳 System.out.println(time); 二、java.util.Date 类与 java.sql.Date 类 java.util.Date类 |---java.sql.Date (时间戳) 3.java.sql.Date对应着数据中日期类型的变量 > 实例化 > 将java.util.Date 转为 java.sql.Date 代码示例: @Test public void java.sql.Date(date2.getTime()); } 三、java.text.SimpleDateFormat 类 simpleDateFormat 对日期Date类的格式化和解析 它只是简单的表示自 1970 年 1 月 1 日 0 时 0 秒(UTC 开始的秒数) ② 类似于 java.util.Date 类 二、常用方法 image.png 六、时间日期格式化类:DateTimeFormatter 三、BigInteger 类、BigDecimal 类 说明: ① java.math 包的 BigInteger 可以表示不可变的任意精度的整数。
java常用类之Calendar类 Calendar类提供了获取或者设置各种日历的字段的方法。 举例: package hai.bok.strclass; import java.util.Calendar; public class Test05 { public static void main (String[] args) { //1.创建Calendar类对象,不能new Calendar cal= Calendar.getInstance(); //打印出当前日期 System.out.println ;//里面参数可以用13表示 System.out.println(year+"年"+(month+1)+"月"+day+"日"+hour+"时"+minute+"分"+second+"秒"); //3.
12.1 时间类型(重点) Date类来自于java.util包中,用于显示当前的系统时间。 ().availableProcessors() 查看cpu的内核数量 12.5 Object类(重点) Object类是java中所有类的父类,默认继承。 ("student3:"+student3); } } Cloneable 里面没有任何的代码,没有属性没有方法定义,这种接口称为标记型接口,类似于一个记号,有了这个记号就代表你这个类可以去做某些事情了 3、外部类和内部类对于JVM来讲属于两个独立的类,编译会产生两个class。 2.4 静态内部类的创建对象 外部类.内部类 对象=new 外部类.内部类(); 创建静态类的对象是为了去调用静态类中的成员变量或方法 3、在方法中去定义一个类,这个类的作用域只在方法中。
基本数据类 3. System 类 4. Runtime 类 5. Date、Calendar、DateFormat 类 6. Math、Random 类 7. hashCode() 方法 8. System.out.println(++n); // 17 3. get(c1.HOUR_OF_DAY)+":"+ c1.get(c1.MINUTE)+":"+c1.get(c1.SECOND)); c1.add(c1.DAY_OF_MONTH, 3) ; // 加3天 System.out.println(c1.get(c1.YEAR)+"年"+(c1.get(c1.MONTH)+1)+"月"+ c1.get(c1.DAY_OF_MONTH get(c1.HOUR_OF_DAY)+":"+ c1.get(c1.MINUTE)+":"+c1.get(c1.SECOND)); 输出: 2021年2月26日23:5:26 2021年3月
今天开始学习《Java-常用类》,此系列是我做的一个 “Java 从 0 到 1 ” 实验,给自己一年左右时间,按照我自己总结的 Java-学习路线,从 0 开始学 Java 知识,并不定期更新所学笔记 包装类 简介 Java 中的包装类提供了将基本数据类型转换为对象,以及将对象转换为基本数据类型的机制。 java.lang包的八个类在 Java 中称为包装类。 System.out.println("ok~~"); } } Integer类和Character类的常用方法 package com.jwt.wrapper; public String类较常用构造器: String s1 = new String(); String s2 = new String(String original); String s3 = new String 这里的Date 类是在java.util 包 //3.
Java学习笔记——Java常用类 文章目录 Java学习笔记——Java常用类 1 字符串 1.1 String 1.1.1 内存 1.1.2 常用方法 1.1.3 类型转换 1.1.4 几个小算法 1.2 StringBuffer 1.3 StringBuilder 2 日期相关 2.1 java.lang.System 2.2 java.util.Date 2.3 java.text.SimpleDateFormat 2.4 java.util.Calendar 3 Math 4 BigInteger 5 BigDecimal 6 疑问 1 字符串 1.1 String String是一个final类,代表不可变的字符序列 2 日期相关 2.1 java.lang.System System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差 Double类可以用来做科学计算或工程计算,但在商业计算中,要求数字精度比较高,故用到java.math.BigDecimal类。
package test; import java.util.*; import java.text.ParseException; import java.text.SimpleDateFormat; import java.io.*; import java.util.*; import java.nio.file.*; import java.io.File; import java.io.IOException { int x1 = Integer.parseInt(a[0]); int x2 = Integer.parseInt(a[1]); int x3 = Integer.parseInt s.charAt(i) == '+' || s.charAt(i) == '-')break; if (s.charAt(i) == '+') { if (x1 + x2 == x3) ans++; } else { if(x1 - x2 == x3) ans ++; } } } System.out.println
前言 在我们开发中经常会用到很多的常用的工具类,这里做一个总结。他们有很多的方法都是我们经常要用到的。所以我们一定要把它好好的掌握起来! java.lang.String: ? 3.2、String类的获取功能 1)常用方法 int length():获取字符串的长度,其实也就是字符个数 char charAt(int index):获取指定索引处的字符 int endsWith("CE")); } } 结果: 3.2、String类的获取功能 1)常用方法 int length():获取字符串的长度,其实也就是字符个数 4.2、分析 因为String太过常用,JAVA类库的设计者在实现时做了个小小的变化,即采用了享元模式,每当生成一个新内容的字符串时,他们都被添加到一个共享池中,当第二次再次生成同样内容的字符串实例时
专栏介绍 【Java】 目前主要更新Java,一起学习一起进步。 本期介绍 本期主要介绍常用API——String类、Math类 文章目录 1. String类 1.1 String类概述 1.2 使用步骤 1.3 常用方法 1.4 String类的练习 2. Math类 2.1 概述 2.2 基本运算的方法 2.3 练习 1. String类 1.1 String类概述 概述 java.lang.String 类代表字符串。 3. "abc" 等效于 char[] data={ 'a' , 'b' , 'c' } 。 1.2 使用步骤 查看类 java.lang.String :此类不需要导入。 方法演示,代码如下: 1.4 String类的练习 拼接字符串 定义一个方法,把数组 {1,2,3} 按照指定个格式拼接成一个字符串。
专栏介绍 【Java】 目前主要更新Java,一起学习一起进步。 本期介绍 本期主要介绍常用API——ArrayList类 文章目录 1. 引入——对象数组 2. 什么是ArrayList类 3. 为了解决这个问题, Java 提供了另一个容器 java.util.ArrayList 集合类 , 让我们可以更便捷的存 储和操作对 象数据。 2. 什么是ArrayList类 java.util.ArrayList 是大小 可变的数组 的实现,存储在内的数据称为元素。此类提供一些方法来操作 内部存储 的元素。 3. ArrayList使用步骤 查看类 java.util.ArrayList <E> :该类需要 import 导入使后使用。 <E> ,表示一种指定的数据类型,叫做泛型。 使用 ArrayList 类,存储三个字符串元素,代码如下: 4. 常用方法和遍历 对于元素的操作 , 基本体现在 —— 增、删、查。
面试官问:“说说 Java 常用类?” Q3: HashMap 的底层原理? ✅ 总结:一张表搞懂常用类选型 需求 推荐类 关键点 字符串操作 String + StringBuilder String 不可变,拼接用 StringBuilder 有序集合 ArrayList 查询多用它 判空工具 Objects requireNonNull 防空指针 最后一句话 Java 常用类不是“语法糖”,而是“生产力工具”。 掌握它们,你才能写出高效、健壮、专业的 Java 代码! 希望这篇能帮你系统掌握 Java 常用类!
参考链接: Java中的StringBuffer appendCodePoint()方法以及示例 上一篇博客中为大家介绍了String类的使用,这一篇再为大家介绍一个用于处理字符串的类StringBuffer 在JDK API中对StringBuffer类的描述如下: 线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。 从 JDK 5 开始,为该类补充了一个单个线程使用的等价类,即 StringBuilder。 与该类相比,通常应该优先使用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。 StringBuffer(CharSequence seq)public java.lang.StringBuilder(CharSequence seq) 构造一个字符串缓冲区,它包含与指定的 CharSequence
Java常用类 1. 幸好在JDK1.8中,java为我们提供了 一个Optional类,Optional类能让我们省掉繁琐的非空的判断。下面先说一下Optional中为我们提供的方法。 2、线程间数据隔离 3、进行事务操作,用于存储线程事务信息。 4、数据库连接,Session会话管理。 1. 常用方法 2. ThreadLocal怎么用? 3. 定时任务 在开发过程中,经常性需要一些定时或者周期性的操作。而在Java中则使用Timer对象完成定时计划任务功能。 > aClass1 = classLoader.loadClass("java.lang.String"); 3.
Java常用API(Math类) Math类的作用 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。 Math类的常用方法 public static double abs(double a );返回绝对值 public static double ceil(double a) :返回大于等于参数的最小的整数 (相当于四舍五入方法) 下面通过一段代码来带读者们使用 1 public class Test { 2 public static void main(String[] args) { 3 向上取整:"+Math.ceil(a)); 7 System.out.println("四舍五入:"+Math.round(a)); 8 9 } 10 } 以上就是Math类的一些基本操作
前言 友友们大家好,我是你们的小王同学 今天给大家带来的是JAVA IO——常用的类 希望能给大家带来有用的知识 小王的主页:小王同学 小王的gitee:小王同学 小王的github:小王同学 InputStream:字节输入流 InputStream抽象类是所有类字节输入流的超类 InputStream常用的子类 FileInputStream:文件输入流 BufferedInputStream public void readFile01(){ String filePath="e:\\hello.txt"; int readData=0; java.io.FileInputStream fileInputStream=null; try { fileInputStream = new java.io.FileInputStream(filePath); fileInputStream=null; try { fileInputStream = new java.io.FileInputStream(filePath
本文链接:https://blog.csdn.net/weixin_42528266/article/details/102961917 基本数据类型的包装类 为什么需要 包装类(Wrapper Class JAVA并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却 是不面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如: 集合的操作中。 包装类均位于java.lang包,包装类和基本数据类型的对应关系: ? 包装类的作用: 提供:字符串、基本类型数据、对象之间互相转化的方式! } } String Java字符串就是Unicode字符序列,例如串“Java”就是4个Unicode字符J,a,v,a组成的。 (str3==str4); System.out.println(str3.indexOf('y')); String s = str3.substring(0);
本文链接:https://blog.csdn.net/weixin_42528266/article/details/102967023 String的常用方法 char charAt(int index gh); StringBuilder sb4 = new StringBuilder("abcdefghijklmnopqrstuvwxyz"); sb.delete(3, 5).delete(3, 5); //结果:abchijklmnopqrstuvwxyz System.out.println(sb); sb.reverse(); System.out.println(sb); StringBuffer sb3 = new StringBuffer(); } } 字符串的选用 String 时间处理相关类 ? Date时间类(java.util.Date) 在标准Java类库中包含一个Date类。它的对象表示一个特定的瞬间,精确到毫秒。