JAVA基础
我是真的菜啊啊
这个人很懒,什么都留下了
展开
-
Integer.parseInt()和Integer.valueOf()
1. 使用Integer.parseInt(String s)方法将Integer.valueOf(String s)的字符串类型参数转成int类型.2. 判断参数值是否在[-128, 127]范围之间, 在范围内则直接从IntegerCache类中取值,返回int值。返回值是int类型,将一个字符串转成10进制的int数值,例如"123"——>123。3. 不在范围内则创建一个新的对象 new Integer(int value);返回值是Integer类型。原创 2022-10-05 16:59:13 · 655 阅读 · 0 评论 -
StringBuilder与StringBuffer的区别
1. 执行速度:StringBuilder > StringBuffer2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。3. StringBuilder:线程非安全的;StringBuffer:线程安全的当我们在字符串缓冲去被多个线程使用是,JVM不能保证StringBuilder的操作是安全的,虽然他的速度最快,但是可以保证Strin原创 2022-04-08 16:50:38 · 1633 阅读 · 0 评论 -
JAVA字符串常用操作
字符串查找1、indexOf(String s)该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前字符串的开始位置搜索s的位置;检索不到则返回-1。String str ="We are students";int size = str.indexOf("a"); // 变量size的值是32、lastIndexOf(String str)该方法用于返回字符串最后一次出现的索引位置。当调用字符串的lastIndexOf()..原创 2022-04-08 10:24:44 · 299 阅读 · 0 评论 -
JAVA基本数据结构——数组/链表/队列/栈/哈希表/集合/堆
一、动态数组ArrayListimport java.util.ArrayList;import java.util.Collections;初始化:ArrayList<Integer> list = new ArrayList<Integer>();添加元素:list.add(2);利用Collections求最值max = Collections.max(list); //min = Collections.min(list);拷贝:.原创 2022-04-05 19:21:31 · 741 阅读 · 0 评论 -
JAVA字符串相关操作
Strings=newString("abcde");Strings="abcde";//字符串转化为字符数组char[]chars=s.toCharArray(); //查看字符串s1下标0的字符s1.charAt(0) //返回字符串str在字符串中由fromIndex位置开始搜索的第一次出现处索引,找不到则返回-1s1.indexOf(String str, int fromIndex);//返回指定字符在此字符串第一次出现的索引,找不到则返回...原创 2022-04-05 18:39:30 · 69 阅读 · 0 评论 -
Arrays.copyOfRange(T[ ] original, int left, int right)
要使用这个方法,首先要import java.util.*;Arrays.copyOfRange(T[ ] original,int left, int right)将一个原始的数组original,从下标 left 开始复制,复制到上标 right,生成一个新的数组。注意这里包括下标 left,不包括上标right。...原创 2022-04-02 15:20:57 · 1020 阅读 · 0 评论 -
Scanner中nextLine()方法和next()方法的区别
next()方法读取到空白字符就结束l;nextLine()读取到回车结束也就是“\r”;import java.util.Scanner;public class nextVSnextLine { public static void main(String[] args) { //赋值与测试 Scanner scanner = new Scanner(System.in); String result1 = scanner.next(); String result2 =原创 2022-03-25 16:29:20 · 67 阅读 · 0 评论 -
JAVA基础:List与ArrayList
在刷题的时候发现ArrayList初始化时,有下面两种情况:List<Integer> list = new ArrayList<>(); ArrayList<Integer> list = new ArrayList<>();List是一个接口,而ArrayList是List接口的一个实现类其实第一种写法也是创建了一个ArrayList实例对象。两种在使用的时候是一样的,区别在于第一种方法的好处是,以后我们需要LinkedList的时候,我们原创 2022-03-16 17:42:48 · 676 阅读 · 0 评论