《Java架构筑基》从Java基础讲起——常见的API方法(api,java,后端开发,编程语言)

时间:2024-05-02 15:45:32 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

1. Object类

1.1 Object有哪些公用方法?

2. String类

2.1 String类的一些特性

2.2 一旦被创建就不能改变

问答题

A:String的特点: 一旦被创建就不能改变B:案例演示 a:如何理解这句话 String s = "hello" ; s = "world" + "java"; 问s的结果是多少?下面这条语句一共创建了多少个对象:String s = “a”+“b”+”c”; 分别都是什么?答案:5个对象分别是 "a" , "b" , "c" , "ab" , "abc"因为字符串的特点是一旦被创建就不能被改变,所有在使用常量进行相加的时候,都是在创建新的字符串对象最后在把字符串"abc"这个常量值赋值给引用变量s

输出结果:

《Java架构筑基》从Java基础讲起——常见的API方法

3. StringBuffer类与StringBuilder类

3.1 StringBuffer类概述

3.2 StringBuffer和String的区别

3.3 StringBuffer和String的相互转换

A:String -- StringBuffer

B:StringBuffer -- String

3.4 StringBuilder类

4. 数组

4.1 数组高级冒泡排序原理图解

《Java架构筑基》从Java基础讲起——常见的API方法

冒泡排序原理

/*** 冒泡排序* @param arr*/private static void bubbleSort(int[] arr) { for(int y = 0 ; y < arr.length - 1; y++) { for(int x = 0 ; x < arr.length - 1 - y ; x++ ) { if(arr[x] > arr[x+1]) { int temp = arr[x] ; arr[x] = arr[x+1] ; arr[x+1] = temp ; } } }}

4.2 数组高级选择排序原理图解 image

《Java架构筑基》从Java基础讲起——常见的API方法

选择排序原理

数组高级选择排序代码实现

private static void selectSort(int[] arr) { for(int index = 0 ; index < arr.length - 1 ; index++) { for(int x = index + 1 ; x < arr.length ; x++) { if(arr[index] > arr[x]) { int temp = arr[index] ; arr[index] = arr[x] ; arr[x] = temp ; } } }}

4.3 数组高级二分查找原理图解 image

数组高级二分查找思想

数组高级二分查找代码

/** * 二分查找 * @param arr * @return */private static int binarySearch3(int[] arr , int value) { // 定义三个变量 int minIndex = 0 ; int maxIndex = arr.length - 1 ; while(minIndex <= maxIndex) { int midIndex = (minIndex + maxIndex) >>> 1 ; // 比较 if(arr[midIndex] == value) { return midIndex ; }else if(arr[midIndex] > value) { maxIndex = midIndex - 1 ; }else if(arr[midIndex] < value) { minIndex = midIndex + 1 ; } } // 返回 return -1;}

5. 基本类型包装类

5.1 为什么会有基本类型包装类

为了对基本数据类型进行更多的操作,更方便的操作,java就针对每一种基本数据类型提供了对应的类类型.

常用的操作之一:用于基本数据类型与字符串之间的转换

5.2 基本类型和包装类的对应

byte Byteshort Shortint Integerlong Longfloat Floatdouble Doublechar Characterboolean Boolean

6. 正则表达式

正则表达式,不需要记忆,用的时候去查就可以呢

7. Pattern和Matcher类

* 正则的获取功能需要使用的类

8. Math类

* Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。* 成员变量
public static final double E : 自然底数public static final double PI: 圆周率 * 成员方法public static int abs(int a) 取绝对值public static double ceil(double a) 向上取整public static double floor(double a) 向下取整public static int max(int a,int b) 获取最大值public static int min(int a, int b) 获取最小值public static double pow(double a,double b)获取a的b次幂public static double random() 获取随机数 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。public static int round(float a) 四舍五入public static double sqrt(double a) 获取正平方根

9. Random类

随机类

public Random() 没有给定种子,使用的是默认的(当前系统的毫秒值)public Random(long seed) 给定一个long类型的种子,给定以后每一次生成的随机数是相同的public int nextInt()public int nextInt(int n)

10. System类

系统级类

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:《Java架构筑基》从Java基础讲起——常见的API方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Python怎么查找字符串中的所有数字下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18