- 博客(10)
- 收藏
- 关注
原创 使用String.valueOf()方法和parse+基本类型(String s)方法
(2)double : Double.parseDouble(String s) : 将 s 转换成 double。(1)byte : Byte.parseByte(String s) : 将 s 转换成 byte。(3)int : Integer.parseInt(String s) : 将 s 转换成 int。: 将 obj 对象转换成 字符串, 等于 obj.toString(): 将 double 变量 d 转换成字符串。: 将 char 变量 a 转换成字符串。2.那如何把他转回来呢?
2022-09-08 14:36:43
299
1
原创 containsKey方法——判断是否包含指定的键名
Map集合允许值对象为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在Map集合中不应该利用get()方法来判断是否存在某个键,而应该利用containsKey()方法来判断。在java中 containsKey方法判断是否包含指定的键名。Map可以出现在k与v的映射中,v为null的情况。
2022-09-08 14:18:50
430
原创 关于Java溢出,为什么是Integer.MAX_VALUE / 10?
这个很简单例如在代码中你需要对数字进行反转或者对规格化要求该输出数字不存在溢出问题中比如。相乘,并向其添加一个数字。相乘之前,我们检查将其与。
2022-07-28 14:15:00
352
原创 关于线程的基本认知
1.线程有6种状态:新建,运行,等待,阻塞,计时等待,终止。如何创建一个线程:1.首先声明一个类继承Thread类,该子类还应覆盖run方法 比如:class MyThread extends Thread{public void run(){}}2.然后创建一个线程并开始运行MyThread myThread = new MyThread();myThread.start();3.或者声明一个实现 Runnable接口的类, 该类然后实现 run 方法, 然后可以分配类
2022-02-21 22:23:28
154
原创 什么是对象,如何面向对象,为什么要面向对象
在Java的学习中,最常谈到的就是对象了。在学习中我们经常把一个类的实例称作为对象,比如在一个类中我们定义了一些属性和方法,那么如果要运用到这个类的属性和方法,我们就要去new一个对象出来去用到其中的属性和方法。对象的定义是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。所以对象通常说是客观存在的。因此面向对象这个对象,指的是客体。所谓客体是指客观存在的对象实体和主观抽象的概念。那面向对象是为了解决系统的可维护性,可扩展性,可重用性。那么就出现了面向对象的三大特征。封装
2022-01-31 12:01:47
643
原创 算法快速排序
快速排序:6 1 2 7 9 3 4 5 10 8先定义两个变量 i ji->最左边数 j->最右边数 先让j先动让6为基数j往左移动 找小于6的数 j--i往右移动 找大于6的数i++ i j6 1 2 7 9 3 4 5 10 8 i j6 1 2 7 9 3 4 5 10 8 i>j 7 5 交换 i j...
2022-01-07 17:04:46
614
原创 汉诺塔问题
首先汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作?首先要搞清楚一个递归的思想,假设有三个盘子,三个柱子如何把他们依旧按照大小顺序排好。第一步将A柱子上的较小的两个盘子(n-1)放到B(C)柱..
2021-12-28 21:03:26
86
原创 浅拷贝和深拷贝的区别
浅拷贝是拷贝源对象的地址 当源对象值发生变化时 拷贝的对象也会随着改变。深拷贝是拷贝源对象的所以值 不是地址 相当于另外创建了一个新空间。所以源对象发生改变,拷贝对象的值也不会发生改变。浅拷贝:源对象,拷贝对象 指向同一个地址。深拷贝:源对象 指向一个地址拷贝对象 指向另一个地址所以深拷贝源对象发生改变 深拷贝对象不会发生变化。...
2021-12-13 20:02:05
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人