Java基础
wy_43431863
这个作者很懒,什么都没留下…
展开
-
java反转数组函数
Collections.reverse(数组名);原创 2022-02-22 09:11:55 · 756 阅读 · 0 评论 -
Map.ToCharArray( ),Map.getOrDefault().Map.charAt()
ToCharArray( )的用法,将字符串对象中的字符转换为一个字符数组Map.getOrDefault():意思就是当Map集合中有这个key时,就使用这个key对应的value值,如果没有这个key就使用默认值defaultValue原创 2022-02-14 09:57:01 · 104 阅读 · 0 评论 -
力扣752. 打开转盘锁(JAVA)BFS
2、[752. 打开转盘锁力扣题解你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' 。每个拨轮可以自由旋转:例如把 '9' 变为 '0','0' 变为 '9' 。每次旋转都只能旋转一个拨轮的一位数字。锁的初始数字为 '0000' ,一个代表四个拨轮的数字的字符串。列表 deadends 包含了一组死亡数字,一旦拨轮的数字和列表里的任何一个元素相同,这个锁将会被永久锁定,无法再被旋转。字符串原创 2022-01-09 10:40:56 · 409 阅读 · 0 评论 -
Set<String>
HashSet它有几个特性,首先它不会出现重复的元素,其次它是无序的,此外它可以含有空元素。Set<String> str = new HashSet<String>(); str.add("first");//添加元素 str.add("second"); str.remove("first");//删除元素 //遍历,通过迭代器 Iterator<String> it = str.iterator();TreeSet它的特点首先是不能写入相同的数据原创 2022-01-09 10:24:00 · 5159 阅读 · 0 评论 -
Java之IO流
原创 2021-12-06 18:51:22 · 143 阅读 · 0 评论 -
Java集合框架
一、集合框架1. Collection1、List(有序可重复)ArrayList(常用)add()remove()contains()size()LinkedList(常用)getFirst()getLast()removeFirst()addFirst()…VectorStack2、Set(无序不可重复)HashSet(常用)TreeSet3、Iterator迭代器2. Map1、HashMap(重点高频)JDK1.7:数组+链表JD.原创 2021-12-05 20:38:10 · 69 阅读 · 0 评论 -
Java常用类
object类hashcode()toString()clone()getClass()notify()wait()equals()Math类 - 常见的数学运算Random类 -生成随机数 UUIDFile类创建文件查看文件修改文件删除文件包装类-自动装箱和拆箱自动装箱是 Java 编译器在原始类型与其对应的对象包装类之间进行的自动转换。例如,将int转换为Integer,将double转换为Double,等等。如果转换以另一种方式进行,则称为拆箱。L.原创 2021-12-04 21:12:59 · 70 阅读 · 0 评论 -
String, StringBuffer, and StringBuilder
可变性差异:String是不可变的,如果您尝试更改它们的值,则会创建另一个对象,而StringBuffer和StringBuilder是可变的,因此它们可以更改它们的值。线程安全差异:之间的区别StringBuffer,并StringBuilder是StringBuffer是线程安全的。因此,当应用程序只需要在单个线程中运行时,最好使用StringBuilder. StringBuilder比 更有效率StringBuffer。情况:如果您的字符串不会更改,请使用 String 类,.原创 2021-12-04 19:35:22 · 503 阅读 · 0 评论 -
java操作
max = Integer.MAX_VALUE原创 2021-10-27 13:49:49 · 101 阅读 · 0 评论 -
Java之面向对象编程
1.初识面向对象面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据抽象三大特性:封装继承多态2.方法回顾和加深3.对象的创建和分析4.面向对象三大特性5.抽象类和接口6.内部类及OOP实战...原创 2021-10-21 17:08:39 · 254 阅读 · 0 评论 -
Java基础之数组
1、数组概述2、数组声明创建静态初始化int[] a={...};动态初始化:包含默认初始化int[] b=new int[10];数组特点3、数组使用For-Each循环数组作方法入参数组作返回值4、多维数组5、Arrays类6、稀疏数组...原创 2021-10-14 20:44:12 · 67 阅读 · 0 评论 -
Java基础之方法
方法System.out.println(); 调用System类里的out对象的println()方法!形参&&实参方法的定义和调用方法定义同上面试常问-值传递(Java)&&引用传递方法的重载重载就是在一个·类中,有相同的函数名称,但形参不同的·函数重载规则:命令行传递参数可变参数必须放在最后一个形参否则报错递归讲解(面试笔试高频问题)递归包含两个部分:递归头:什么时候不调用自身方法,如果没有头将陷入死循环。递归体:什么原创 2021-10-12 15:50:18 · 51 阅读 · 0 评论 -
Java基础之流程控制
Java流程控制1、用户交互Scanner通过Scanner类获取用户输入Scanner s=new Scanner(System.in);使用next时,输入hello word!的话输出hello使用nextLine时,输入hello word!的话输出hello word!日常用法2、顺序结构...原创 2021-10-12 13:59:57 · 70 阅读 · 0 评论 -
java基础
一、三种注释(有趣的代码注释)1、单行注释//2、多行注释/* /3、文档注释/* */二、标识符和关键字1、标识符标识符注意点原创 2021-10-10 14:48:38 · 72 阅读 · 0 评论